Class IDirectSoundBuffer (unit DirectX)

Inherits from

IUnknown

IDirectSoundBuffer

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


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