DirectSound Interface GUIDs

[The feature associated with this page, DirectSound, is a legacy feature. It has been superseded by WASAPI and Audio Graphs. Media Casting have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use Media Casting instead of DirectSound, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

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

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.