| Class IDirectSoundBuffer (unit DirectX) |
IUnknown
IDirectSoundBuffer
| Constructors |
| Functions |
function GetCaps(var lpDSBufferCaps: DSBCAPS): HRESULT;
function GetCurrentPosition(var lpdwCurrentPlayCursor,
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, dwReserved2: DWORD; 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(var lpDSBufferCaps: DSBCAPS): HRESULT;** IDirectSoundBuffer methods
function GetCurrentPosition(var lpdwCurrentPlayCursor,
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, dwReserved2: DWORD; 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 |