Microsoft DirectX 9.0

DirectSound Interface GUIDs

The following GUIDs are used as interface identifiers (IIDs) to obtain DirectSound interfaces.

IID Interface
IID_IDirectSound3DBuffer8 IDirectSound3DBuffer8
IID_IDirectSound3DListener8 IDirectSound3DListener8
IID_IDirectSound8 IDirectSound8
IID_IDirectSoundBuffer8 IDirectSoundBuffer8
IID_IDirectSoundCapture8 IDirectSoundCapture8
IID_IDirectSoundCaptureBuffer8 IDirectSoundCaptureBuffer8
IID_IDirectSoundCaptureFXAec8 IDirectSoundCaptureFXAec8
IID_IDirectSoundCaptureFXNoiseSuppress8 IDirectSoundCaptureFXNoiseSuppress8
IID_IDirectSoundFullDuplex8 IDirectSoundFullDuplex8
IID_IDirectSoundFXChorus8 IDirectSoundFXChorus8
IID_IDirectSoundFXCompressor8 IDirectSoundFXCompressor8
IID_IDirectSoundFXDistortion8 IDirectSoundFXDistortion8
IID_IDirectSoundFXEcho8 IDirectSoundFXEcho8
IID_IDirectSoundFXFlanger8 IDirectSoundFXFlanger8
IID_IDirectSoundFXGargle8 IDirectSoundFXGargle8
IID_IDirectSoundFXI3DL2Reverb8 IDirectSoundFXI3DL2Reverb8
IID_IDirectSoundFXParamEq8 IDirectSoundFXParamEq8
IID_IDirectSoundFXWavesReverb8 IDirectSoundFXWavesReverb8
IID_IDirectSoundNotify8 IDirectSoundNotify8
IID_IKsPropertySet IKsPropertySet
IID_IReferenceClock IReferenceClock

Note   Where an interface has not changed from previous versions of DirectX, the IID in the table is defined in Dsound.h as the original IID. For example, IID_IDirectSound3DBuffer8 is defined as IID_IDirectSound3DBuffer, because IDirectSoundBuffer8 is the same as IDirectSoundBuffer.