| Class IDirectSoundBuffer (unit dsound) |
IUnknown
IDirectSoundBuffer //
| Constructors |
| Functions |
function GetCaps ( const lpDSBufferCaps: DSBCAPS ): HRESULT ;
function GetCurrentPosition ( var dwCurrentPlayCursor: DWORD ;
var lpdwCurrentWriteCursor: DWORD ): HRESULT ;
function GetFormat ( const 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, dwReserved2, dwFlags: DWORD ): HRESULT ;
function Restore: HRESULT ;
function SetCurrentPosition ( dwNewPosition: DWORD ): HRESULT ;
function SetFormat ( const lpfxFormat: 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 ( const lpDSBufferCaps: DSBCAPS ): HRESULT ;
function GetCurrentPosition ( var dwCurrentPlayCursor: DWORD ;
var lpdwCurrentWriteCursor: DWORD ): HRESULT ;
function GetFormat ( const 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, dwReserved2, dwFlags: DWORD ): HRESULT ;
function Restore: HRESULT ;
function SetCurrentPosition ( dwNewPosition: DWORD ): HRESULT ;
function SetFormat ( const lpfxFormat: 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 |