| Description | Hierarchy | Fields | Methods | Properties | 
type IDirectSound = interface(IUnknown)
IDirectSound
![]()  | 
function Compact: HResult; stdcall; | 
![]()  | 
function CreateSoundBuffer(const pcDSBufferDesc: TDSBufferDesc; out ppDSBuffer: IDirectSoundBuffer; pUnkOuter: IUnknown): HResult; stdcall; | 
![]()  | 
function DuplicateSoundBuffer(pDSBufferOriginal: IDirectSoundBuffer; out ppDSBufferDuplicate: IDirectSoundBuffer): HResult; stdcall; | 
![]()  | 
function GetCaps(out pDSCaps: TDSCaps): HResult; stdcall; | 
![]()  | 
function GetSpeakerConfig(out pdwSpeakerConfig: DWORD): HResult; stdcall; | 
![]()  | 
function Initialize(pcGuidDevice: PGUID): HResult; stdcall; | 
![]()  | 
function SetCooperativeLevel(hwnd: HWND; dwLevel: DWORD): HResult; stdcall; | 
![]()  | 
function SetSpeakerConfig(dwSpeakerConfig: DWORD): HResult; stdcall; | 
![]()  | 
function Compact: HResult; stdcall; | 
![]()  | 
function CreateSoundBuffer(const pcDSBufferDesc: TDSBufferDesc; out ppDSBuffer: IDirectSoundBuffer; pUnkOuter: IUnknown): HResult; stdcall; | 
| 
 IDirectSound methods  | |
![]()  | 
function DuplicateSoundBuffer(pDSBufferOriginal: IDirectSoundBuffer; out ppDSBufferDuplicate: IDirectSoundBuffer): HResult; stdcall; | 
![]()  | 
function GetCaps(out pDSCaps: TDSCaps): HResult; stdcall; | 
![]()  | 
function GetSpeakerConfig(out pdwSpeakerConfig: DWORD): HResult; stdcall; | 
![]()  | 
function Initialize(pcGuidDevice: PGUID): HResult; stdcall; | 
![]()  | 
function SetCooperativeLevel(hwnd: HWND; dwLevel: DWORD): HResult; stdcall; | 
![]()  | 
function SetSpeakerConfig(dwSpeakerConfig: DWORD): HResult; stdcall; | 
(c) 2012 Lake of Soft