Home Units Hierarchy Routines All identifiers

Interface IDirectSoundBuffer

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type IDirectSoundBuffer = interface(IUnknown)

Description

IDirectSoundBuffer

Attributes
GUID['{279AFA85-4981-11CE-A521-0020AF0BE560}']

Hierarchy

Overview

Methods

Public function GetCaps(var pDSBufferCaps: TDSBcaps): HResult; stdcall;
Public function GetCurrentPosition(pdwCurrentPlayCursor, pdwCurrentWriteCursor: PDWORD): HResult; stdcall;
Public function GetFormat(pwfxFormat: PWaveFormatEx; dwSizeAllocated: DWORD; pdwSizeWritten: PDWORD): HResult; stdcall;
Public function GetFrequency(out pdwFrequency: DWORD): HResult; stdcall;
Public function GetPan(out plPan: Longint): HResult; stdcall;
Public function GetStatus(out pdwStatus: DWORD): HResult; stdcall;
Public function GetVolume(out plVolume: Longint): HResult; stdcall;
Public function Initialize(pDirectSound: IDirectSound; const pcDSBufferDesc: TDSBufferDesc): HResult; stdcall;
Public function Lock(dwOffset, dwBytes: DWORD; ppvAudioPtr1: PPointer; pdwAudioBytes1: PDWORD; ppvAudioPtr2: PPointer; pdwAudioBytes2: PDWORD; dwFlags: DWORD): HResult; stdcall;
Public function Play(dwReserved1, dwPriority, dwFlags: DWORD): HResult; stdcall;
Public function Restore: HResult; stdcall;
Public function SetCurrentPosition(dwNewPosition: DWORD): HResult; stdcall;
Public function SetFormat(pcfxFormat: PWaveFormatEx): HResult; stdcall;
Public function SetFrequency(dwFrequency: DWORD): HResult; stdcall;
Public function SetPan(lPan: Longint): HResult; stdcall;
Public function SetVolume(lVolume: Longint): HResult; stdcall;
Public function Stop: HResult; stdcall;
Public function Unlock(pvAudioPtr1: Pointer; dwAudioBytes1: DWORD; pvAudioPtr2: Pointer; dwAudioBytes2: DWORD): HResult; stdcall;

Description

Methods

Public function GetCaps(var pDSBufferCaps: TDSBcaps): HResult; stdcall;

IDirectSoundBuffer methods

Public function GetCurrentPosition(pdwCurrentPlayCursor, pdwCurrentWriteCursor: PDWORD): HResult; stdcall;
 
Public function GetFormat(pwfxFormat: PWaveFormatEx; dwSizeAllocated: DWORD; pdwSizeWritten: PDWORD): HResult; stdcall;
 
Public function GetFrequency(out pdwFrequency: DWORD): HResult; stdcall;
 
Public function GetPan(out plPan: Longint): HResult; stdcall;
 
Public function GetStatus(out pdwStatus: DWORD): HResult; stdcall;
 
Public function GetVolume(out plVolume: Longint): HResult; stdcall;
 
Public function Initialize(pDirectSound: IDirectSound; const pcDSBufferDesc: TDSBufferDesc): HResult; stdcall;
 
Public function Lock(dwOffset, dwBytes: DWORD; ppvAudioPtr1: PPointer; pdwAudioBytes1: PDWORD; ppvAudioPtr2: PPointer; pdwAudioBytes2: PDWORD; dwFlags: DWORD): HResult; stdcall;
 
Public function Play(dwReserved1, dwPriority, dwFlags: DWORD): HResult; stdcall;
 
Public function Restore: HResult; stdcall;
 
Public function SetCurrentPosition(dwNewPosition: DWORD): HResult; stdcall;
 
Public function SetFormat(pcfxFormat: PWaveFormatEx): HResult; stdcall;
 
Public function SetFrequency(dwFrequency: DWORD): HResult; stdcall;
 
Public function SetPan(lPan: Longint): HResult; stdcall;
 
Public function SetVolume(lVolume: Longint): HResult; stdcall;
 
Public function Stop: HResult; stdcall;
 
Public function Unlock(pvAudioPtr1: Pointer; dwAudioBytes1: DWORD; pvAudioPtr2: Pointer; dwAudioBytes2: DWORD): HResult; stdcall;
 

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09