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::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.