Class IDirectSoundBuffer (unit dsoundbs)

Inherits from

IUnknown

IDirectSoundBuffer

Constructors



Functions

function GetCaps ( var lpDSBufferCaps: DSBCAPS ): HRESULT ;


function GetCurrentPosition ( var lpdwCurrentPlayCursor: DWORD ; var lpdwCurrentWriteCursor: DWORD ): HRESULT ;


function GetFormat ( var lpwfxFormat: TWaveFormatEx ; dwSizeAllocated: DWORD ; var lpdwSizeWritten: DWORD ): HRESULT ;


function GetFrequency ( var lpdwFrequency: DWORD ): HRESULT ;


function GetPan ( var lplPan: LongInt ): HRESULT ;


function GetStatus ( var lpdwStatus: DWORD ): HRESULT ;


function GetVolume ( var lplVolume: LongInt ): HRESULT ;


function Initialize ( lpDirectSound: IDirectSound ; const lpDSBufferDesc: DSBUFFERDESC ): HRESULT ;


function Lock ( dwWriteCursor: DWORD ; dwWriteBytes: DWORD ; var lplpvAudioPtr1: Pointer ; var lpdwAudioBytes1: DWORD ; var lplpvAudioPtr2: Pointer ; var lpdwAudioBytes2: DWORD ; dwFlags: DWORD ): HRESULT ;


function Play ( dwReserved1: DWORD ; dwReserved2: DWORD ; dwFlags: DWORD ): HRESULT ;


function Restore: HRESULT ;


function SetCurrentPosition ( dwNewPosition: DWORD ): HRESULT ;


function SetFormat ( const lpwfxFormat: TWaveFormatEx ): HRESULT ;


function SetFrequency ( dwFrequency: DWORD ): HRESULT ;


function SetPan ( lPan: LongInt ): HRESULT ;


function SetVolume ( lVolume: LongInt ): HRESULT ;


function Stop: HRESULT ;


function Unlock ( lpvAudioPtr1: Pointer ; dwAudioBytes1: DWORD ; lpvAudioPtr2:Pointer ; dwAudioBytes2: DWORD ): HRESULT ;


Properties

Events

Variables


Constructors


Functions


function GetCaps ( var lpDSBufferCaps: DSBCAPS ): HRESULT ;


function GetCurrentPosition ( var lpdwCurrentPlayCursor: DWORD ; var lpdwCurrentWriteCursor: DWORD ): HRESULT ;


function GetFormat ( var lpwfxFormat: TWaveFormatEx ; dwSizeAllocated: DWORD ; var lpdwSizeWritten: DWORD ): HRESULT ;


function GetFrequency ( var lpdwFrequency: DWORD ): HRESULT ;


function GetPan ( var lplPan: LongInt ): HRESULT ;


function GetStatus ( var lpdwStatus: DWORD ): HRESULT ;


function GetVolume ( var lplVolume: LongInt ): HRESULT ;


function Initialize ( lpDirectSound: IDirectSound ; const lpDSBufferDesc: DSBUFFERDESC ): HRESULT ;


function Lock ( dwWriteCursor: DWORD ; dwWriteBytes: DWORD ; var lplpvAudioPtr1: Pointer ; var lpdwAudioBytes1: DWORD ; var lplpvAudioPtr2: Pointer ; var lpdwAudioBytes2: DWORD ; dwFlags: DWORD ): HRESULT ;


function Play ( dwReserved1: DWORD ; dwReserved2: DWORD ; dwFlags: DWORD ): HRESULT ;


function Restore: HRESULT ;


function SetCurrentPosition ( dwNewPosition: DWORD ): HRESULT ;


function SetFormat ( const lpwfxFormat: TWaveFormatEx ): HRESULT ;


function SetFrequency ( dwFrequency: DWORD ): HRESULT ;


function SetPan ( lPan: LongInt ): HRESULT ;


function SetVolume ( lVolume: LongInt ): HRESULT ;


function Stop: HRESULT ;


function Unlock ( lpvAudioPtr1: Pointer ; dwAudioBytes1: DWORD ; lpvAudioPtr2:Pointer ; dwAudioBytes2: DWORD ): HRESULT ;


Properties


Events


Variables