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.