LMMS
Loading...
Searching...
No Matches
dsound.h File Reference
#include <objbase.h>
#include <float.h>

Go to the source code of this file.

Classes

struct  _D3DVECTOR
struct  _DSCAPS
struct  _DSBCAPS
struct  _DSEFFECTDESC
struct  _DSCEFFECTDESC
struct  _DSBUFFERDESC
struct  _DSBUFFERDESC1
struct  _DS3DBUFFER
struct  _DS3DLISTENER
struct  _DSCCAPS
struct  _DSCBUFFERDESC1
struct  _DSCBUFFERDESC
struct  _DSCBCAPS
struct  _DSBPOSITIONNOTIFY
struct  _DSFXGargle
struct  _DSFXChorus
struct  _DSFXFlanger
struct  _DSFXEcho
struct  _DSFXDistortion
struct  _DSFXCompressor
struct  _DSFXParamEq
struct  _DSFXI3DL2Reverb
struct  _DSFXWavesReverb
struct  _DSCFXAec
struct  _DSCFXNoiseSuppress

Macros

#define COM_NO_WINDOWS_H
#define DIRECTSOUND_VERSION   0x0900 /* Version 9.0 */
#define __DSOUND_INCLUDED__
#define D3DCOLOR_DEFINED
#define LPD3DCOLOR_DEFINED
#define D3DVECTOR_DEFINED
#define LPD3DVECTOR_DEFINED
#define DX_SHARED_DEFINES
#define _FACDS   0x878 /* DirectSound's facility code */
#define MAKE_DSHRESULT(code)
#define IDirectSoundCapture8   IDirectSoundCapture
#define IDirectSound3DListener8   IDirectSound3DListener
#define IDirectSound3DBuffer8   IDirectSound3DBuffer
#define IDirectSoundNotify8   IDirectSoundNotify
#define IDirectSoundFXGargle8   IDirectSoundFXGargle
#define IDirectSoundFXChorus8   IDirectSoundFXChorus
#define IDirectSoundFXFlanger8   IDirectSoundFXFlanger
#define IDirectSoundFXEcho8   IDirectSoundFXEcho
#define IDirectSoundFXDistortion8   IDirectSoundFXDistortion
#define IDirectSoundFXCompressor8   IDirectSoundFXCompressor
#define IDirectSoundFXParamEq8   IDirectSoundFXParamEq
#define IDirectSoundFXWavesReverb8   IDirectSoundFXWavesReverb
#define IDirectSoundFXI3DL2Reverb8   IDirectSoundFXI3DL2Reverb
#define IDirectSoundCaptureFXAec8   IDirectSoundCaptureFXAec
#define IDirectSoundCaptureFXNoiseSuppress8   IDirectSoundCaptureFXNoiseSuppress
#define IDirectSoundFullDuplex8   IDirectSoundFullDuplex
#define IID_IDirectSoundCapture8   IID_IDirectSoundCapture
#define IID_IDirectSound3DListener8   IID_IDirectSound3DListener
#define IID_IDirectSound3DBuffer8   IID_IDirectSound3DBuffer
#define IID_IDirectSoundNotify8   IID_IDirectSoundNotify
#define IID_IDirectSoundFXGargle8   IID_IDirectSoundFXGargle
#define IID_IDirectSoundFXChorus8   IID_IDirectSoundFXChorus
#define IID_IDirectSoundFXFlanger8   IID_IDirectSoundFXFlanger
#define IID_IDirectSoundFXEcho8   IID_IDirectSoundFXEcho
#define IID_IDirectSoundFXDistortion8   IID_IDirectSoundFXDistortion
#define IID_IDirectSoundFXCompressor8   IID_IDirectSoundFXCompressor
#define IID_IDirectSoundFXParamEq8   IID_IDirectSoundFXParamEq
#define IID_IDirectSoundFXWavesReverb8   IID_IDirectSoundFXWavesReverb
#define IID_IDirectSoundFXI3DL2Reverb8   IID_IDirectSoundFXI3DL2Reverb
#define IID_IDirectSoundCaptureFXAec8   IID_IDirectSoundCaptureFXAec
#define IID_IDirectSoundCaptureFXNoiseSuppress8   IID_IDirectSoundCaptureFXNoiseSuppress
#define IID_IDirectSoundFullDuplex8   IID_IDirectSoundFullDuplex
#define _LPCWAVEFORMATEX_DEFINED
#define __LPCGUID_DEFINED__
#define DSFX_LOCHARDWARE   0x00000001
#define DSFX_LOCSOFTWARE   0x00000002
#define DSCFX_LOCHARDWARE   0x00000001
#define DSCFX_LOCSOFTWARE   0x00000002
#define DSCFXR_LOCHARDWARE   0x00000010
#define DSCFXR_LOCSOFTWARE   0x00000020
#define DirectSoundFullDuplexCreate8   DirectSoundFullDuplexCreate
#define LPDSENUMCALLBACK   LPDSENUMCALLBACKA
#define DirectSoundEnumerate   DirectSoundEnumerateA
#define DirectSoundCaptureEnumerate   DirectSoundCaptureEnumerateA
#define IUnknown_QueryInterface(p, a, b)
#define IUnknown_AddRef(p)
#define IUnknown_Release(p)
#define __IReferenceClock_INTERFACE_DEFINED__
#define INTERFACE   IReferenceClock
#define IReferenceClock_QueryInterface(p, a, b)
#define IReferenceClock_AddRef(p)
#define IReferenceClock_Release(p)
#define IReferenceClock_GetTime(p, a)
#define IReferenceClock_AdviseTime(p, a, b, c, d)
#define IReferenceClock_AdvisePeriodic(p, a, b, c, d)
#define IReferenceClock_Unadvise(p, a)
#define INTERFACE   IDirectSound
#define IDirectSound_QueryInterface(p, a, b)
#define IDirectSound_AddRef(p)
#define IDirectSound_Release(p)
#define IDirectSound_CreateSoundBuffer(p, a, b, c)
#define IDirectSound_GetCaps(p, a)
#define IDirectSound_DuplicateSoundBuffer(p, a, b)
#define IDirectSound_SetCooperativeLevel(p, a, b)
#define IDirectSound_Compact(p)
#define IDirectSound_GetSpeakerConfig(p, a)
#define IDirectSound_SetSpeakerConfig(p, b)
#define IDirectSound_Initialize(p, a)
#define INTERFACE   IDirectSound8
#define IDirectSound8_QueryInterface(p, a, b)
#define IDirectSound8_AddRef(p)
#define IDirectSound8_Release(p)
#define IDirectSound8_CreateSoundBuffer(p, a, b, c)
#define IDirectSound8_GetCaps(p, a)
#define IDirectSound8_DuplicateSoundBuffer(p, a, b)
#define IDirectSound8_SetCooperativeLevel(p, a, b)
#define IDirectSound8_Compact(p)
#define IDirectSound8_GetSpeakerConfig(p, a)
#define IDirectSound8_SetSpeakerConfig(p, a)
#define IDirectSound8_Initialize(p, a)
#define IDirectSound8_VerifyCertification(p, a)
#define INTERFACE   IDirectSoundBuffer
#define IDirectSoundBuffer_QueryInterface(p, a, b)
#define IDirectSoundBuffer_AddRef(p)
#define IDirectSoundBuffer_Release(p)
#define IDirectSoundBuffer_GetCaps(p, a)
#define IDirectSoundBuffer_GetCurrentPosition(p, a, b)
#define IDirectSoundBuffer_GetFormat(p, a, b, c)
#define IDirectSoundBuffer_GetVolume(p, a)
#define IDirectSoundBuffer_GetPan(p, a)
#define IDirectSoundBuffer_GetFrequency(p, a)
#define IDirectSoundBuffer_GetStatus(p, a)
#define IDirectSoundBuffer_Initialize(p, a, b)
#define IDirectSoundBuffer_Lock(p, a, b, c, d, e, f, g)
#define IDirectSoundBuffer_Play(p, a, b, c)
#define IDirectSoundBuffer_SetCurrentPosition(p, a)
#define IDirectSoundBuffer_SetFormat(p, a)
#define IDirectSoundBuffer_SetVolume(p, a)
#define IDirectSoundBuffer_SetPan(p, a)
#define IDirectSoundBuffer_SetFrequency(p, a)
#define IDirectSoundBuffer_Stop(p)
#define IDirectSoundBuffer_Unlock(p, a, b, c, d)
#define IDirectSoundBuffer_Restore(p)
#define INTERFACE   IDirectSoundBuffer8
#define IDirectSoundBuffer8_QueryInterface(p, a, b)
#define IDirectSoundBuffer8_AddRef(p)
#define IDirectSoundBuffer8_Release(p)
#define IDirectSoundBuffer8_GetCaps(p, a)
#define IDirectSoundBuffer8_GetCurrentPosition(p, a, b)
#define IDirectSoundBuffer8_GetFormat(p, a, b, c)
#define IDirectSoundBuffer8_GetVolume(p, a)
#define IDirectSoundBuffer8_GetPan(p, a)
#define IDirectSoundBuffer8_GetFrequency(p, a)
#define IDirectSoundBuffer8_GetStatus(p, a)
#define IDirectSoundBuffer8_Initialize(p, a, b)
#define IDirectSoundBuffer8_Lock(p, a, b, c, d, e, f, g)
#define IDirectSoundBuffer8_Play(p, a, b, c)
#define IDirectSoundBuffer8_SetCurrentPosition(p, a)
#define IDirectSoundBuffer8_SetFormat(p, a)
#define IDirectSoundBuffer8_SetVolume(p, a)
#define IDirectSoundBuffer8_SetPan(p, a)
#define IDirectSoundBuffer8_SetFrequency(p, a)
#define IDirectSoundBuffer8_Stop(p)
#define IDirectSoundBuffer8_Unlock(p, a, b, c, d)
#define IDirectSoundBuffer8_Restore(p)
#define IDirectSoundBuffer8_SetFX(p, a, b, c)
#define IDirectSoundBuffer8_AcquireResources(p, a, b, c)
#define IDirectSoundBuffer8_GetObjectInPath(p, a, b, c, d)
#define INTERFACE   IDirectSound3DListener
#define IDirectSound3DListener_QueryInterface(p, a, b)
#define IDirectSound3DListener_AddRef(p)
#define IDirectSound3DListener_Release(p)
#define IDirectSound3DListener_GetAllParameters(p, a)
#define IDirectSound3DListener_GetDistanceFactor(p, a)
#define IDirectSound3DListener_GetDopplerFactor(p, a)
#define IDirectSound3DListener_GetOrientation(p, a, b)
#define IDirectSound3DListener_GetPosition(p, a)
#define IDirectSound3DListener_GetRolloffFactor(p, a)
#define IDirectSound3DListener_GetVelocity(p, a)
#define IDirectSound3DListener_SetAllParameters(p, a, b)
#define IDirectSound3DListener_SetDistanceFactor(p, a, b)
#define IDirectSound3DListener_SetDopplerFactor(p, a, b)
#define IDirectSound3DListener_SetOrientation(p, a, b, c, d, e, f, g)
#define IDirectSound3DListener_SetPosition(p, a, b, c, d)
#define IDirectSound3DListener_SetRolloffFactor(p, a, b)
#define IDirectSound3DListener_SetVelocity(p, a, b, c, d)
#define IDirectSound3DListener_CommitDeferredSettings(p)
#define INTERFACE   IDirectSound3DBuffer
#define IDirectSound3DBuffer_QueryInterface(p, a, b)
#define IDirectSound3DBuffer_AddRef(p)
#define IDirectSound3DBuffer_Release(p)
#define IDirectSound3DBuffer_GetAllParameters(p, a)
#define IDirectSound3DBuffer_GetConeAngles(p, a, b)
#define IDirectSound3DBuffer_GetConeOrientation(p, a)
#define IDirectSound3DBuffer_GetConeOutsideVolume(p, a)
#define IDirectSound3DBuffer_GetPosition(p, a)
#define IDirectSound3DBuffer_GetMinDistance(p, a)
#define IDirectSound3DBuffer_GetMaxDistance(p, a)
#define IDirectSound3DBuffer_GetMode(p, a)
#define IDirectSound3DBuffer_GetVelocity(p, a)
#define IDirectSound3DBuffer_SetAllParameters(p, a, b)
#define IDirectSound3DBuffer_SetConeAngles(p, a, b, c)
#define IDirectSound3DBuffer_SetConeOrientation(p, a, b, c, d)
#define IDirectSound3DBuffer_SetConeOutsideVolume(p, a, b)
#define IDirectSound3DBuffer_SetPosition(p, a, b, c, d)
#define IDirectSound3DBuffer_SetMinDistance(p, a, b)
#define IDirectSound3DBuffer_SetMaxDistance(p, a, b)
#define IDirectSound3DBuffer_SetMode(p, a, b)
#define IDirectSound3DBuffer_SetVelocity(p, a, b, c, d)
#define INTERFACE   IDirectSoundCapture
#define IDirectSoundCapture_QueryInterface(p, a, b)
#define IDirectSoundCapture_AddRef(p)
#define IDirectSoundCapture_Release(p)
#define IDirectSoundCapture_CreateCaptureBuffer(p, a, b, c)
#define IDirectSoundCapture_GetCaps(p, a)
#define IDirectSoundCapture_Initialize(p, a)
#define INTERFACE   IDirectSoundCaptureBuffer
#define IDirectSoundCaptureBuffer_QueryInterface(p, a, b)
#define IDirectSoundCaptureBuffer_AddRef(p)
#define IDirectSoundCaptureBuffer_Release(p)
#define IDirectSoundCaptureBuffer_GetCaps(p, a)
#define IDirectSoundCaptureBuffer_GetCurrentPosition(p, a, b)
#define IDirectSoundCaptureBuffer_GetFormat(p, a, b, c)
#define IDirectSoundCaptureBuffer_GetStatus(p, a)
#define IDirectSoundCaptureBuffer_Initialize(p, a, b)
#define IDirectSoundCaptureBuffer_Lock(p, a, b, c, d, e, f, g)
#define IDirectSoundCaptureBuffer_Start(p, a)
#define IDirectSoundCaptureBuffer_Stop(p)
#define IDirectSoundCaptureBuffer_Unlock(p, a, b, c, d)
#define INTERFACE   IDirectSoundCaptureBuffer8
#define IDirectSoundCaptureBuffer8_QueryInterface(p, a, b)
#define IDirectSoundCaptureBuffer8_AddRef(p)
#define IDirectSoundCaptureBuffer8_Release(p)
#define IDirectSoundCaptureBuffer8_GetCaps(p, a)
#define IDirectSoundCaptureBuffer8_GetCurrentPosition(p, a, b)
#define IDirectSoundCaptureBuffer8_GetFormat(p, a, b, c)
#define IDirectSoundCaptureBuffer8_GetStatus(p, a)
#define IDirectSoundCaptureBuffer8_Initialize(p, a, b)
#define IDirectSoundCaptureBuffer8_Lock(p, a, b, c, d, e, f, g)
#define IDirectSoundCaptureBuffer8_Start(p, a)
#define IDirectSoundCaptureBuffer8_Stop(p)
#define IDirectSoundCaptureBuffer8_Unlock(p, a, b, c, d)
#define IDirectSoundCaptureBuffer8_GetObjectInPath(p, a, b, c, d)
#define IDirectSoundCaptureBuffer8_GetFXStatus(p, a, b)
#define INTERFACE   IDirectSoundNotify
#define IDirectSoundNotify_QueryInterface(p, a, b)
#define IDirectSoundNotify_AddRef(p)
#define IDirectSoundNotify_Release(p)
#define IDirectSoundNotify_SetNotificationPositions(p, a, b)
#define _IKsPropertySet_
#define KSPROPERTY_SUPPORT_GET   0x00000001
#define KSPROPERTY_SUPPORT_SET   0x00000002
#define INTERFACE   IKsPropertySet
#define IKsPropertySet_QueryInterface(p, a, b)
#define IKsPropertySet_AddRef(p)
#define IKsPropertySet_Release(p)
#define IKsPropertySet_Get(p, a, b, c, d, e, f, g)
#define IKsPropertySet_Set(p, a, b, c, d, e, f)
#define IKsPropertySet_QuerySupport(p, a, b, c)
#define DSFXGARGLE_WAVE_TRIANGLE   0
#define DSFXGARGLE_WAVE_SQUARE   1
#define DSFXGARGLE_RATEHZ_MIN   1
#define DSFXGARGLE_RATEHZ_MAX   1000
#define INTERFACE   IDirectSoundFXGargle
#define IDirectSoundFXGargle_QueryInterface(p, a, b)
#define IDirectSoundFXGargle_AddRef(p)
#define IDirectSoundFXGargle_Release(p)
#define IDirectSoundFXGargle_SetAllParameters(p, a)
#define IDirectSoundFXGargle_GetAllParameters(p, a)
#define DSFXCHORUS_WAVE_TRIANGLE   0
#define DSFXCHORUS_WAVE_SIN   1
#define DSFXCHORUS_WETDRYMIX_MIN   0.0f
#define DSFXCHORUS_WETDRYMIX_MAX   100.0f
#define DSFXCHORUS_DEPTH_MIN   0.0f
#define DSFXCHORUS_DEPTH_MAX   100.0f
#define DSFXCHORUS_FEEDBACK_MIN   -99.0f
#define DSFXCHORUS_FEEDBACK_MAX   99.0f
#define DSFXCHORUS_FREQUENCY_MIN   0.0f
#define DSFXCHORUS_FREQUENCY_MAX   10.0f
#define DSFXCHORUS_DELAY_MIN   0.0f
#define DSFXCHORUS_DELAY_MAX   20.0f
#define DSFXCHORUS_PHASE_MIN   0
#define DSFXCHORUS_PHASE_MAX   4
#define DSFXCHORUS_PHASE_NEG_180   0
#define DSFXCHORUS_PHASE_NEG_90   1
#define DSFXCHORUS_PHASE_ZERO   2
#define DSFXCHORUS_PHASE_90   3
#define DSFXCHORUS_PHASE_180   4
#define INTERFACE   IDirectSoundFXChorus
#define IDirectSoundFXChorus_QueryInterface(p, a, b)
#define IDirectSoundFXChorus_AddRef(p)
#define IDirectSoundFXChorus_Release(p)
#define IDirectSoundFXChorus_SetAllParameters(p, a)
#define IDirectSoundFXChorus_GetAllParameters(p, a)
#define DSFXFLANGER_WAVE_TRIANGLE   0
#define DSFXFLANGER_WAVE_SIN   1
#define DSFXFLANGER_WETDRYMIX_MIN   0.0f
#define DSFXFLANGER_WETDRYMIX_MAX   100.0f
#define DSFXFLANGER_FREQUENCY_MIN   0.0f
#define DSFXFLANGER_FREQUENCY_MAX   10.0f
#define DSFXFLANGER_DEPTH_MIN   0.0f
#define DSFXFLANGER_DEPTH_MAX   100.0f
#define DSFXFLANGER_PHASE_MIN   0
#define DSFXFLANGER_PHASE_MAX   4
#define DSFXFLANGER_FEEDBACK_MIN   -99.0f
#define DSFXFLANGER_FEEDBACK_MAX   99.0f
#define DSFXFLANGER_DELAY_MIN   0.0f
#define DSFXFLANGER_DELAY_MAX   4.0f
#define DSFXFLANGER_PHASE_NEG_180   0
#define DSFXFLANGER_PHASE_NEG_90   1
#define DSFXFLANGER_PHASE_ZERO   2
#define DSFXFLANGER_PHASE_90   3
#define DSFXFLANGER_PHASE_180   4
#define INTERFACE   IDirectSoundFXFlanger
#define IDirectSoundFXFlanger_QueryInterface(p, a, b)
#define IDirectSoundFXFlanger_AddRef(p)
#define IDirectSoundFXFlanger_Release(p)
#define IDirectSoundFXFlanger_SetAllParameters(p, a)
#define IDirectSoundFXFlanger_GetAllParameters(p, a)
#define DSFXECHO_WETDRYMIX_MIN   0.0f
#define DSFXECHO_WETDRYMIX_MAX   100.0f
#define DSFXECHO_FEEDBACK_MIN   0.0f
#define DSFXECHO_FEEDBACK_MAX   100.0f
#define DSFXECHO_LEFTDELAY_MIN   1.0f
#define DSFXECHO_LEFTDELAY_MAX   2000.0f
#define DSFXECHO_RIGHTDELAY_MIN   1.0f
#define DSFXECHO_RIGHTDELAY_MAX   2000.0f
#define DSFXECHO_PANDELAY_MIN   0
#define DSFXECHO_PANDELAY_MAX   1
#define INTERFACE   IDirectSoundFXEcho
#define IDirectSoundFXEcho_QueryInterface(p, a, b)
#define IDirectSoundFXEcho_AddRef(p)
#define IDirectSoundFXEcho_Release(p)
#define IDirectSoundFXEcho_SetAllParameters(p, a)
#define IDirectSoundFXEcho_GetAllParameters(p, a)
#define DSFXDISTORTION_GAIN_MIN   -60.0f
#define DSFXDISTORTION_GAIN_MAX   0.0f
#define DSFXDISTORTION_EDGE_MIN   0.0f
#define DSFXDISTORTION_EDGE_MAX   100.0f
#define DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN   100.0f
#define DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX   8000.0f
#define DSFXDISTORTION_POSTEQBANDWIDTH_MIN   100.0f
#define DSFXDISTORTION_POSTEQBANDWIDTH_MAX   8000.0f
#define DSFXDISTORTION_PRELOWPASSCUTOFF_MIN   100.0f
#define DSFXDISTORTION_PRELOWPASSCUTOFF_MAX   8000.0f
#define INTERFACE   IDirectSoundFXDistortion
#define IDirectSoundFXDistortion_QueryInterface(p, a, b)
#define IDirectSoundFXDistortion_AddRef(p)
#define IDirectSoundFXDistortion_Release(p)
#define IDirectSoundFXDistortion_SetAllParameters(p, a)
#define IDirectSoundFXDistortion_GetAllParameters(p, a)
#define DSFXCOMPRESSOR_GAIN_MIN   -60.0f
#define DSFXCOMPRESSOR_GAIN_MAX   60.0f
#define DSFXCOMPRESSOR_ATTACK_MIN   0.01f
#define DSFXCOMPRESSOR_ATTACK_MAX   500.0f
#define DSFXCOMPRESSOR_RELEASE_MIN   50.0f
#define DSFXCOMPRESSOR_RELEASE_MAX   3000.0f
#define DSFXCOMPRESSOR_THRESHOLD_MIN   -60.0f
#define DSFXCOMPRESSOR_THRESHOLD_MAX   0.0f
#define DSFXCOMPRESSOR_RATIO_MIN   1.0f
#define DSFXCOMPRESSOR_RATIO_MAX   100.0f
#define DSFXCOMPRESSOR_PREDELAY_MIN   0.0f
#define DSFXCOMPRESSOR_PREDELAY_MAX   4.0f
#define INTERFACE   IDirectSoundFXCompressor
#define IDirectSoundFXCompressor_QueryInterface(p, a, b)
#define IDirectSoundFXCompressor_AddRef(p)
#define IDirectSoundFXCompressor_Release(p)
#define IDirectSoundFXCompressor_SetAllParameters(p, a)
#define IDirectSoundFXCompressor_GetAllParameters(p, a)
#define DSFXPARAMEQ_CENTER_MIN   80.0f
#define DSFXPARAMEQ_CENTER_MAX   16000.0f
#define DSFXPARAMEQ_BANDWIDTH_MIN   1.0f
#define DSFXPARAMEQ_BANDWIDTH_MAX   36.0f
#define DSFXPARAMEQ_GAIN_MIN   -15.0f
#define DSFXPARAMEQ_GAIN_MAX   15.0f
#define INTERFACE   IDirectSoundFXParamEq
#define IDirectSoundFXParamEq_QueryInterface(p, a, b)
#define IDirectSoundFXParamEq_AddRef(p)
#define IDirectSoundFXParamEq_Release(p)
#define IDirectSoundFXParamEq_SetAllParameters(p, a)
#define IDirectSoundFXParamEq_GetAllParameters(p, a)
#define DSFX_I3DL2REVERB_ROOM_MIN   (-10000)
#define DSFX_I3DL2REVERB_ROOM_MAX   0
#define DSFX_I3DL2REVERB_ROOM_DEFAULT   (-1000)
#define DSFX_I3DL2REVERB_ROOMHF_MIN   (-10000)
#define DSFX_I3DL2REVERB_ROOMHF_MAX   0
#define DSFX_I3DL2REVERB_ROOMHF_DEFAULT   (-100)
#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN   0.0f
#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX   10.0f
#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT   0.0f
#define DSFX_I3DL2REVERB_DECAYTIME_MIN   0.1f
#define DSFX_I3DL2REVERB_DECAYTIME_MAX   20.0f
#define DSFX_I3DL2REVERB_DECAYTIME_DEFAULT   1.49f
#define DSFX_I3DL2REVERB_DECAYHFRATIO_MIN   0.1f
#define DSFX_I3DL2REVERB_DECAYHFRATIO_MAX   2.0f
#define DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT   0.83f
#define DSFX_I3DL2REVERB_REFLECTIONS_MIN   (-10000)
#define DSFX_I3DL2REVERB_REFLECTIONS_MAX   1000
#define DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT   (-2602)
#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN   0.0f
#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX   0.3f
#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT   0.007f
#define DSFX_I3DL2REVERB_REVERB_MIN   (-10000)
#define DSFX_I3DL2REVERB_REVERB_MAX   2000
#define DSFX_I3DL2REVERB_REVERB_DEFAULT   (200)
#define DSFX_I3DL2REVERB_REVERBDELAY_MIN   0.0f
#define DSFX_I3DL2REVERB_REVERBDELAY_MAX   0.1f
#define DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT   0.011f
#define DSFX_I3DL2REVERB_DIFFUSION_MIN   0.0f
#define DSFX_I3DL2REVERB_DIFFUSION_MAX   100.0f
#define DSFX_I3DL2REVERB_DIFFUSION_DEFAULT   100.0f
#define DSFX_I3DL2REVERB_DENSITY_MIN   0.0f
#define DSFX_I3DL2REVERB_DENSITY_MAX   100.0f
#define DSFX_I3DL2REVERB_DENSITY_DEFAULT   100.0f
#define DSFX_I3DL2REVERB_HFREFERENCE_MIN   20.0f
#define DSFX_I3DL2REVERB_HFREFERENCE_MAX   20000.0f
#define DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT   5000.0f
#define DSFX_I3DL2REVERB_QUALITY_MIN   0
#define DSFX_I3DL2REVERB_QUALITY_MAX   3
#define DSFX_I3DL2REVERB_QUALITY_DEFAULT   2
#define INTERFACE   IDirectSoundFXI3DL2Reverb
#define IDirectSoundFXI3DL2Reverb_QueryInterface(p, a, b)
#define IDirectSoundFXI3DL2Reverb_AddRef(p)
#define IDirectSoundFXI3DL2Reverb_Release(p)
#define IDirectSoundFXI3DL2Reverb_SetAllParameters(p, a)
#define IDirectSoundFXI3DL2Reverb_GetAllParameters(p, a)
#define IDirectSoundFXI3DL2Reverb_SetPreset(p, a)
#define IDirectSoundFXI3DL2Reverb_GetPreset(p, a)
#define DSFX_WAVESREVERB_INGAIN_MIN   -96.0f
#define DSFX_WAVESREVERB_INGAIN_MAX   0.0f
#define DSFX_WAVESREVERB_INGAIN_DEFAULT   0.0f
#define DSFX_WAVESREVERB_REVERBMIX_MIN   -96.0f
#define DSFX_WAVESREVERB_REVERBMIX_MAX   0.0f
#define DSFX_WAVESREVERB_REVERBMIX_DEFAULT   0.0f
#define DSFX_WAVESREVERB_REVERBTIME_MIN   0.001f
#define DSFX_WAVESREVERB_REVERBTIME_MAX   3000.0f
#define DSFX_WAVESREVERB_REVERBTIME_DEFAULT   1000.0f
#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN   0.001f
#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX   0.999f
#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT   0.001f
#define INTERFACE   IDirectSoundFXWavesReverb
#define IDirectSoundFXWavesReverb_QueryInterface(p, a, b)
#define IDirectSoundFXWavesReverb_AddRef(p)
#define IDirectSoundFXWavesReverb_Release(p)
#define IDirectSoundFXWavesReverb_SetAllParameters(p, a)
#define IDirectSoundFXWavesReverb_GetAllParameters(p, a)
#define DSCFX_AEC_MODE_PASS_THROUGH   0x0
#define DSCFX_AEC_MODE_HALF_DUPLEX   0x1
#define DSCFX_AEC_MODE_FULL_DUPLEX   0x2
#define DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED   0x0
#define DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED   0x1
#define DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED   0x2
#define DSCFX_AEC_STATUS_CURRENTLY_CONVERGED   0x8
#define INTERFACE   IDirectSoundCaptureFXAec
#define IDirectSoundCaptureFXAec_QueryInterface(p, a, b)
#define IDirectSoundCaptureFXAec_AddRef(p)
#define IDirectSoundCaptureFXAec_Release(p)
#define IDirectSoundCaptureFXAec_SetAllParameters(p, a)
#define IDirectSoundCaptureFXAec_GetAllParameters(p, a)
#define INTERFACE   IDirectSoundCaptureFXNoiseSuppress
#define IDirectSoundCaptureFXNoiseSuppress_QueryInterface(p, a, b)
#define IDirectSoundCaptureFXNoiseSuppress_AddRef(p)
#define IDirectSoundCaptureFXNoiseSuppress_Release(p)
#define IDirectSoundCaptureFXNoiseSuppress_SetAllParameters(p, a)
#define IDirectSoundCaptureFXNoiseSuppress_GetAllParameters(p, a)
#define _IDirectSoundFullDuplex_
#define INTERFACE   IDirectSoundFullDuplex
#define IDirectSoundFullDuplex_QueryInterface(p, a, b)
#define IDirectSoundFullDuplex_AddRef(p)
#define IDirectSoundFullDuplex_Release(p)
#define IDirectSoundFullDuplex_Initialize(p, a, b, c, d, e, f, g, h)
#define DS_OK   S_OK
#define DS_NO_VIRTUALIZATION   MAKE_HRESULT(0, _FACDS, 10)
#define DSERR_ALLOCATED   MAKE_DSHRESULT(10)
#define DSERR_CONTROLUNAVAIL   MAKE_DSHRESULT(30)
#define DSERR_INVALIDPARAM   E_INVALIDARG
#define DSERR_INVALIDCALL   MAKE_DSHRESULT(50)
#define DSERR_GENERIC   E_FAIL
#define DSERR_PRIOLEVELNEEDED   MAKE_DSHRESULT(70)
#define DSERR_OUTOFMEMORY   E_OUTOFMEMORY
#define DSERR_BADFORMAT   MAKE_DSHRESULT(100)
#define DSERR_UNSUPPORTED   E_NOTIMPL
#define DSERR_NODRIVER   MAKE_DSHRESULT(120)
#define DSERR_ALREADYINITIALIZED   MAKE_DSHRESULT(130)
#define DSERR_NOAGGREGATION   CLASS_E_NOAGGREGATION
#define DSERR_BUFFERLOST   MAKE_DSHRESULT(150)
#define DSERR_OTHERAPPHASPRIO   MAKE_DSHRESULT(160)
#define DSERR_UNINITIALIZED   MAKE_DSHRESULT(170)
#define DSERR_NOINTERFACE   E_NOINTERFACE
#define DSERR_ACCESSDENIED   E_ACCESSDENIED
#define DSERR_BUFFERTOOSMALL   MAKE_DSHRESULT(180)
#define DSERR_DS8_REQUIRED   MAKE_DSHRESULT(190)
#define DSERR_SENDLOOP   MAKE_DSHRESULT(200)
#define DSERR_BADSENDBUFFERGUID   MAKE_DSHRESULT(210)
#define DSERR_OBJECTNOTFOUND   MAKE_DSHRESULT(4449)
#define DSERR_FXUNAVAILABLE   MAKE_DSHRESULT(220)
#define DSCAPS_PRIMARYMONO   0x00000001
#define DSCAPS_PRIMARYSTEREO   0x00000002
#define DSCAPS_PRIMARY8BIT   0x00000004
#define DSCAPS_PRIMARY16BIT   0x00000008
#define DSCAPS_CONTINUOUSRATE   0x00000010
#define DSCAPS_EMULDRIVER   0x00000020
#define DSCAPS_CERTIFIED   0x00000040
#define DSCAPS_SECONDARYMONO   0x00000100
#define DSCAPS_SECONDARYSTEREO   0x00000200
#define DSCAPS_SECONDARY8BIT   0x00000400
#define DSCAPS_SECONDARY16BIT   0x00000800
#define DSSCL_NORMAL   0x00000001
#define DSSCL_PRIORITY   0x00000002
#define DSSCL_EXCLUSIVE   0x00000003
#define DSSCL_WRITEPRIMARY   0x00000004
#define DSSPEAKER_DIRECTOUT   0x00000000
#define DSSPEAKER_HEADPHONE   0x00000001
#define DSSPEAKER_MONO   0x00000002
#define DSSPEAKER_QUAD   0x00000003
#define DSSPEAKER_STEREO   0x00000004
#define DSSPEAKER_SURROUND   0x00000005
#define DSSPEAKER_5POINT1   0x00000006
#define DSSPEAKER_7POINT1   0x00000007
#define DSSPEAKER_7POINT1_SURROUND   0x00000008
#define DSSPEAKER_7POINT1_WIDE   DSSPEAKER_7POINT1
#define DSSPEAKER_GEOMETRY_MIN   0x00000005
#define DSSPEAKER_GEOMETRY_NARROW   0x0000000A
#define DSSPEAKER_GEOMETRY_WIDE   0x00000014
#define DSSPEAKER_GEOMETRY_MAX   0x000000B4
#define DSSPEAKER_COMBINED(c, g)
#define DSSPEAKER_CONFIG(a)
#define DSSPEAKER_GEOMETRY(a)
#define DSBCAPS_PRIMARYBUFFER   0x00000001
#define DSBCAPS_STATIC   0x00000002
#define DSBCAPS_LOCHARDWARE   0x00000004
#define DSBCAPS_LOCSOFTWARE   0x00000008
#define DSBCAPS_CTRL3D   0x00000010
#define DSBCAPS_CTRLFREQUENCY   0x00000020
#define DSBCAPS_CTRLPAN   0x00000040
#define DSBCAPS_CTRLVOLUME   0x00000080
#define DSBCAPS_CTRLPOSITIONNOTIFY   0x00000100
#define DSBCAPS_CTRLFX   0x00000200
#define DSBCAPS_STICKYFOCUS   0x00004000
#define DSBCAPS_GLOBALFOCUS   0x00008000
#define DSBCAPS_GETCURRENTPOSITION2   0x00010000
#define DSBCAPS_MUTE3DATMAXDISTANCE   0x00020000
#define DSBCAPS_LOCDEFER   0x00040000
#define DSBPLAY_LOOPING   0x00000001
#define DSBPLAY_LOCHARDWARE   0x00000002
#define DSBPLAY_LOCSOFTWARE   0x00000004
#define DSBPLAY_TERMINATEBY_TIME   0x00000008
#define DSBPLAY_TERMINATEBY_DISTANCE   0x000000010
#define DSBPLAY_TERMINATEBY_PRIORITY   0x000000020
#define DSBSTATUS_PLAYING   0x00000001
#define DSBSTATUS_BUFFERLOST   0x00000002
#define DSBSTATUS_LOOPING   0x00000004
#define DSBSTATUS_LOCHARDWARE   0x00000008
#define DSBSTATUS_LOCSOFTWARE   0x00000010
#define DSBSTATUS_TERMINATED   0x00000020
#define DSBLOCK_FROMWRITECURSOR   0x00000001
#define DSBLOCK_ENTIREBUFFER   0x00000002
#define DSBFREQUENCY_ORIGINAL   0
#define DSBFREQUENCY_MIN   100
#define DSBFREQUENCY_MAX   200000
#define DSBPAN_LEFT   -10000
#define DSBPAN_CENTER   0
#define DSBPAN_RIGHT   10000
#define DSBVOLUME_MIN   -10000
#define DSBVOLUME_MAX   0
#define DSBSIZE_MIN   4
#define DSBSIZE_MAX   0x0FFFFFFF
#define DSBSIZE_FX_MIN   150
#define DSBNOTIFICATIONS_MAX   100000UL
#define DS3DMODE_NORMAL   0x00000000
#define DS3DMODE_HEADRELATIVE   0x00000001
#define DS3DMODE_DISABLE   0x00000002
#define DS3D_IMMEDIATE   0x00000000
#define DS3D_DEFERRED   0x00000001
#define DS3D_MINDISTANCEFACTOR   FLT_MIN
#define DS3D_MAXDISTANCEFACTOR   FLT_MAX
#define DS3D_DEFAULTDISTANCEFACTOR   1.0f
#define DS3D_MINROLLOFFFACTOR   0.0f
#define DS3D_MAXROLLOFFFACTOR   10.0f
#define DS3D_DEFAULTROLLOFFFACTOR   1.0f
#define DS3D_MINDOPPLERFACTOR   0.0f
#define DS3D_MAXDOPPLERFACTOR   10.0f
#define DS3D_DEFAULTDOPPLERFACTOR   1.0f
#define DS3D_DEFAULTMINDISTANCE   1.0f
#define DS3D_DEFAULTMAXDISTANCE   1000000000.0f
#define DS3D_MINCONEANGLE   0
#define DS3D_MAXCONEANGLE   360
#define DS3D_DEFAULTCONEANGLE   360
#define DS3D_DEFAULTCONEOUTSIDEVOLUME   DSBVOLUME_MAX
#define DSCCAPS_EMULDRIVER   DSCAPS_EMULDRIVER
#define DSCCAPS_CERTIFIED   DSCAPS_CERTIFIED
#define DSCCAPS_MULTIPLECAPTURE   0x00000001
#define DSCBCAPS_WAVEMAPPED   0x80000000
#define DSCBCAPS_CTRLFX   0x00000200
#define DSCBLOCK_ENTIREBUFFER   0x00000001
#define DSCBSTATUS_CAPTURING   0x00000001
#define DSCBSTATUS_LOOPING   0x00000002
#define DSCBSTART_LOOPING   0x00000001
#define DSBPN_OFFSETSTOP   0xFFFFFFFF
#define DS_CERTIFIED   0x00000000
#define DS_UNCERTIFIED   0x00000001
#define I3DL2_MATERIAL_PRESET_SINGLEWINDOW   -2800,0.71f
#define I3DL2_MATERIAL_PRESET_DOUBLEWINDOW   -5000,0.40f
#define I3DL2_MATERIAL_PRESET_THINDOOR   -1800,0.66f
#define I3DL2_MATERIAL_PRESET_THICKDOOR   -4400,0.64f
#define I3DL2_MATERIAL_PRESET_WOODWALL   -4000,0.50f
#define I3DL2_MATERIAL_PRESET_BRICKWALL   -5000,0.60f
#define I3DL2_MATERIAL_PRESET_STONEWALL   -6000,0.68f
#define I3DL2_MATERIAL_PRESET_CURTAIN   -1200,0.15f
#define I3DL2_ENVIRONMENT_PRESET_DEFAULT   -1000, -100, 0.0f, 1.49f, 0.83f, -2602, 0.007f, 200, 0.011f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_GENERIC   -1000, -100, 0.0f, 1.49f, 0.83f, -2602, 0.007f, 200, 0.011f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_PADDEDCELL   -1000,-6000, 0.0f, 0.17f, 0.10f, -1204, 0.001f, 207, 0.002f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_ROOM   -1000, -454, 0.0f, 0.40f, 0.83f, -1646, 0.002f, 53, 0.003f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_BATHROOM   -1000,-1200, 0.0f, 1.49f, 0.54f, -370, 0.007f, 1030, 0.011f, 100.0f, 60.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_LIVINGROOM   -1000,-6000, 0.0f, 0.50f, 0.10f, -1376, 0.003f, -1104, 0.004f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_STONEROOM   -1000, -300, 0.0f, 2.31f, 0.64f, -711, 0.012f, 83, 0.017f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_AUDITORIUM   -1000, -476, 0.0f, 4.32f, 0.59f, -789, 0.020f, -289, 0.030f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_CONCERTHALL   -1000, -500, 0.0f, 3.92f, 0.70f, -1230, 0.020f, -2, 0.029f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_CAVE   -1000, 0, 0.0f, 2.91f, 1.30f, -602, 0.015f, -302, 0.022f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_ARENA   -1000, -698, 0.0f, 7.24f, 0.33f, -1166, 0.020f, 16, 0.030f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_HANGAR   -1000,-1000, 0.0f,10.05f, 0.23f, -602, 0.020f, 198, 0.030f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY   -1000,-4000, 0.0f, 0.30f, 0.10f, -1831, 0.002f, -1630, 0.030f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_HALLWAY   -1000, -300, 0.0f, 1.49f, 0.59f, -1219, 0.007f, 441, 0.011f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR   -1000, -237, 0.0f, 2.70f, 0.79f, -1214, 0.013f, 395, 0.020f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_ALLEY   -1000, -270, 0.0f, 1.49f, 0.86f, -1204, 0.007f, -4, 0.011f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_FOREST   -1000,-3300, 0.0f, 1.49f, 0.54f, -2560, 0.162f, -613, 0.088f, 79.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_CITY   -1000, -800, 0.0f, 1.49f, 0.67f, -2273, 0.007f, -2217, 0.011f, 50.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_MOUNTAINS   -1000,-2500, 0.0f, 1.49f, 0.21f, -2780, 0.300f, -2014, 0.100f, 27.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_QUARRY   -1000,-1000, 0.0f, 1.49f, 0.83f,-10000, 0.061f, 500, 0.025f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_PLAIN   -1000,-2000, 0.0f, 1.49f, 0.50f, -2466, 0.179f, -2514, 0.100f, 21.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_PARKINGLOT   -1000, 0, 0.0f, 1.65f, 1.50f, -1363, 0.008f, -1153, 0.012f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_SEWERPIPE   -1000,-1000, 0.0f, 2.81f, 0.14f, 429, 0.014f, 648, 0.021f, 80.0f, 60.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_UNDERWATER   -1000,-4000, 0.0f, 1.49f, 0.10f, -449, 0.007f, 1700, 0.011f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_SMALLROOM   -1000, -600, 0.0f, 1.10f, 0.83f, -400, 0.005f, 500, 0.010f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM   -1000, -600, 0.0f, 1.30f, 0.83f, -1000, 0.010f, -200, 0.020f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_LARGEROOM   -1000, -600, 0.0f, 1.50f, 0.83f, -1600, 0.020f, -1000, 0.040f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL   -1000, -600, 0.0f, 1.80f, 0.70f, -1300, 0.015f, -800, 0.030f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_LARGEHALL   -1000, -600, 0.0f, 1.80f, 0.70f, -2000, 0.030f, -1400, 0.060f, 100.0f, 100.0f, 5000.0f
#define I3DL2_ENVIRONMENT_PRESET_PLATE   -1000, -200, 0.0f, 1.30f, 0.90f, 0, 0.002f, 0, 0.010f, 100.0f, 75.0f, 5000.0f
#define DS3DALG_DEFAULT   GUID_NULL

Typedefs

typedef float D3DVALUE
typedef float * LPD3DVALUE
typedef DWORD D3DCOLOR
typedef DWORDLPD3DCOLOR
typedef struct _D3DVECTOR D3DVECTOR
typedef D3DVECTORLPD3DVECTOR
typedef struct IDirectSound * LPDIRECTSOUND
typedef struct IDirectSoundBuffer * LPDIRECTSOUNDBUFFER
typedef struct IDirectSound3DListener * LPDIRECTSOUND3DLISTENER
typedef struct IDirectSound3DBuffer * LPDIRECTSOUND3DBUFFER
typedef struct IDirectSoundCapture * LPDIRECTSOUNDCAPTURE
typedef struct IDirectSoundCaptureBuffer * LPDIRECTSOUNDCAPTUREBUFFER
typedef struct IDirectSoundNotify * LPDIRECTSOUNDNOTIFY
typedef struct IDirectSoundFXGargle * LPDIRECTSOUNDFXGARGLE
typedef struct IDirectSoundFXChorus * LPDIRECTSOUNDFXCHORUS
typedef struct IDirectSoundFXFlanger * LPDIRECTSOUNDFXFLANGER
typedef struct IDirectSoundFXEcho * LPDIRECTSOUNDFXECHO
typedef struct IDirectSoundFXDistortion * LPDIRECTSOUNDFXDISTORTION
typedef struct IDirectSoundFXCompressor * LPDIRECTSOUNDFXCOMPRESSOR
typedef struct IDirectSoundFXParamEq * LPDIRECTSOUNDFXPARAMEQ
typedef struct IDirectSoundFXWavesReverb * LPDIRECTSOUNDFXWAVESREVERB
typedef struct IDirectSoundFXI3DL2Reverb * LPDIRECTSOUNDFXI3DL2REVERB
typedef struct IDirectSoundCaptureFXAec * LPDIRECTSOUNDCAPTUREFXAEC
typedef struct IDirectSoundCaptureFXNoiseSuppress * LPDIRECTSOUNDCAPTUREFXNOISESUPPRESS
typedef struct IDirectSoundFullDuplex * LPDIRECTSOUNDFULLDUPLEX
typedef struct IDirectSound8 * LPDIRECTSOUND8
typedef struct IDirectSoundBuffer8 * LPDIRECTSOUNDBUFFER8
typedef struct IDirectSound3DListener8LPDIRECTSOUND3DLISTENER8
typedef struct IDirectSound3DBuffer8LPDIRECTSOUND3DBUFFER8
typedef struct IDirectSoundCapture8LPDIRECTSOUNDCAPTURE8
typedef struct IDirectSoundCaptureBuffer8 * LPDIRECTSOUNDCAPTUREBUFFER8
typedef struct IDirectSoundNotify8LPDIRECTSOUNDNOTIFY8
typedef struct IDirectSoundFXGargle8LPDIRECTSOUNDFXGARGLE8
typedef struct IDirectSoundFXChorus8LPDIRECTSOUNDFXCHORUS8
typedef struct IDirectSoundFXFlanger8LPDIRECTSOUNDFXFLANGER8
typedef struct IDirectSoundFXEcho8LPDIRECTSOUNDFXECHO8
typedef struct IDirectSoundFXDistortion8LPDIRECTSOUNDFXDISTORTION8
typedef struct IDirectSoundFXCompressor8LPDIRECTSOUNDFXCOMPRESSOR8
typedef struct IDirectSoundFXParamEq8LPDIRECTSOUNDFXPARAMEQ8
typedef struct IDirectSoundFXWavesReverb8LPDIRECTSOUNDFXWAVESREVERB8
typedef struct IDirectSoundFXI3DL2Reverb8LPDIRECTSOUNDFXI3DL2REVERB8
typedef struct IDirectSoundCaptureFXAec8LPDIRECTSOUNDCAPTUREFXAEC8
typedef struct IDirectSoundCaptureFXNoiseSuppress8LPDIRECTSOUNDCAPTUREFXNOISESUPPRESS8
typedef struct IDirectSoundFullDuplex8LPDIRECTSOUNDFULLDUPLEX8
typedef const WAVEFORMATEX * LPCWAVEFORMATEX
typedef const GUIDLPCGUID
typedef LPDIRECTSOUNDLPLPDIRECTSOUND
typedef LPDIRECTSOUNDBUFFERLPLPDIRECTSOUNDBUFFER
typedef LPDIRECTSOUND3DLISTENERLPLPDIRECTSOUND3DLISTENER
typedef LPDIRECTSOUND3DBUFFERLPLPDIRECTSOUND3DBUFFER
typedef LPDIRECTSOUNDCAPTURELPLPDIRECTSOUNDCAPTURE
typedef LPDIRECTSOUNDCAPTUREBUFFERLPLPDIRECTSOUNDCAPTUREBUFFER
typedef LPDIRECTSOUNDNOTIFYLPLPDIRECTSOUNDNOTIFY
typedef LPDIRECTSOUND8LPLPDIRECTSOUND8
typedef LPDIRECTSOUNDBUFFER8LPLPDIRECTSOUNDBUFFER8
typedef LPDIRECTSOUNDCAPTURE8LPLPDIRECTSOUNDCAPTURE8
typedef LPDIRECTSOUNDCAPTUREBUFFER8LPLPDIRECTSOUNDCAPTUREBUFFER8
typedef struct _DSCAPS DSCAPS
typedef struct _DSCAPSLPDSCAPS
typedef const DSCAPSLPCDSCAPS
typedef struct _DSBCAPS DSBCAPS
typedef struct _DSBCAPSLPDSBCAPS
typedef const DSBCAPSLPCDSBCAPS
typedef struct _DSEFFECTDESC DSEFFECTDESC
typedef struct _DSEFFECTDESCLPDSEFFECTDESC
typedef const DSEFFECTDESCLPCDSEFFECTDESC
typedef struct _DSCEFFECTDESC DSCEFFECTDESC
typedef struct _DSCEFFECTDESCLPDSCEFFECTDESC
typedef const DSCEFFECTDESCLPCDSCEFFECTDESC
typedef struct _DSBUFFERDESC DSBUFFERDESC
typedef struct _DSBUFFERDESCLPDSBUFFERDESC
typedef const DSBUFFERDESCLPCDSBUFFERDESC
typedef struct _DSBUFFERDESC1 DSBUFFERDESC1
typedef struct _DSBUFFERDESC1LPDSBUFFERDESC1
typedef const DSBUFFERDESC1LPCDSBUFFERDESC1
typedef struct _DS3DBUFFER DS3DBUFFER
typedef struct _DS3DBUFFERLPDS3DBUFFER
typedef const DS3DBUFFERLPCDS3DBUFFER
typedef struct _DS3DLISTENER DS3DLISTENER
typedef struct _DS3DLISTENERLPDS3DLISTENER
typedef const DS3DLISTENERLPCDS3DLISTENER
typedef struct _DSCCAPS DSCCAPS
typedef struct _DSCCAPSLPDSCCAPS
typedef const DSCCAPSLPCDSCCAPS
typedef struct _DSCBUFFERDESC1 DSCBUFFERDESC1
typedef struct _DSCBUFFERDESC1LPDSCBUFFERDESC1
typedef struct _DSCBUFFERDESC DSCBUFFERDESC
typedef struct _DSCBUFFERDESCLPDSCBUFFERDESC
typedef const DSCBUFFERDESCLPCDSCBUFFERDESC
typedef struct _DSCBCAPS DSCBCAPS
typedef struct _DSCBCAPSLPDSCBCAPS
typedef const DSCBCAPSLPCDSCBCAPS
typedef struct _DSBPOSITIONNOTIFY DSBPOSITIONNOTIFY
typedef struct _DSBPOSITIONNOTIFYLPDSBPOSITIONNOTIFY
typedef const DSBPOSITIONNOTIFYLPCDSBPOSITIONNOTIFY
typedef BOOL(CALLBACKLPDSENUMCALLBACKA) (LPGUID, LPCSTR, LPCSTR, LPVOID)
typedef BOOL(CALLBACKLPDSENUMCALLBACKW) (LPGUID, LPCWSTR, LPCWSTR, LPVOID)
typedef REFERENCE_TIME * LPREFERENCE_TIME
typedef struct IKsPropertySet * LPKSPROPERTYSET
typedef struct _DSFXGargle DSFXGargle
typedef struct _DSFXGargleLPDSFXGargle
typedef const DSFXGargleLPCDSFXGargle
typedef struct _DSFXChorus DSFXChorus
typedef struct _DSFXChorusLPDSFXChorus
typedef const DSFXChorusLPCDSFXChorus
typedef struct _DSFXFlanger DSFXFlanger
typedef struct _DSFXFlangerLPDSFXFlanger
typedef const DSFXFlangerLPCDSFXFlanger
typedef struct _DSFXEcho DSFXEcho
typedef struct _DSFXEchoLPDSFXEcho
typedef const DSFXEchoLPCDSFXEcho
typedef struct _DSFXDistortion DSFXDistortion
typedef struct _DSFXDistortionLPDSFXDistortion
typedef const DSFXDistortionLPCDSFXDistortion
typedef struct _DSFXCompressor DSFXCompressor
typedef struct _DSFXCompressorLPDSFXCompressor
typedef const DSFXCompressorLPCDSFXCompressor
typedef struct _DSFXParamEq DSFXParamEq
typedef struct _DSFXParamEqLPDSFXParamEq
typedef const DSFXParamEqLPCDSFXParamEq
typedef struct _DSFXI3DL2Reverb DSFXI3DL2Reverb
typedef struct _DSFXI3DL2ReverbLPDSFXI3DL2Reverb
typedef const DSFXI3DL2ReverbLPCDSFXI3DL2Reverb
typedef struct _DSFXWavesReverb DSFXWavesReverb
typedef struct _DSFXWavesReverbLPDSFXWavesReverb
typedef const DSFXWavesReverbLPCDSFXWavesReverb
typedef struct _DSCFXAec DSCFXAec
typedef struct _DSCFXAecLPDSCFXAec
typedef const DSCFXAecLPCDSCFXAec
typedef struct _DSCFXNoiseSuppress DSCFXNoiseSuppress
typedef struct _DSCFXNoiseSuppressLPDSCFXNoiseSuppress
typedef const DSCFXNoiseSuppressLPCDSCFXNoiseSuppress

Enumerations

enum  {
  DSFXR_PRESENT , DSFXR_LOCHARDWARE , DSFXR_LOCSOFTWARE , DSFXR_UNALLOCATED ,
  DSFXR_FAILED , DSFXR_UNKNOWN , DSFXR_SENDLOOP
}
enum  {
  DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW , DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW , DSFX_I3DL2_MATERIAL_PRESET_THINDOOR , DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR ,
  DSFX_I3DL2_MATERIAL_PRESET_WOODWALL , DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL , DSFX_I3DL2_MATERIAL_PRESET_STONEWALL , DSFX_I3DL2_MATERIAL_PRESET_CURTAIN
}
enum  {
  DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT , DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC , DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL , DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM ,
  DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM , DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM , DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM , DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM ,
  DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL , DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE , DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA , DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR ,
  DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY , DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY , DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR , DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY ,
  DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST , DSFX_I3DL2_ENVIRONMENT_PRESET_CITY , DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS , DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY ,
  DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN , DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT , DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE , DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER ,
  DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM , DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM , DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM , DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL ,
  DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL , DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE
}

Functions

 DEFINE_GUID (CLSID_DirectSound, 0x47d4d946, 0x62e8, 0x11cf, 0x93, 0xbc, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0)
 DEFINE_GUID (CLSID_DirectSound8, 0x3901cc3f, 0x84b5, 0x4fa4, 0xba, 0x35, 0xaa, 0x81, 0x72, 0xb8, 0xa0, 0x9b)
 DEFINE_GUID (CLSID_DirectSoundCapture, 0xb0210780, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16)
 DEFINE_GUID (CLSID_DirectSoundCapture8, 0xe4bcac13, 0x7f99, 0x4908, 0x9a, 0x8e, 0x74, 0xe3, 0xbf, 0x24, 0xb6, 0xe1)
 DEFINE_GUID (CLSID_DirectSoundFullDuplex, 0xfea4300c, 0x7959, 0x4147, 0xb2, 0x6a, 0x23, 0x77, 0xb9, 0xe7, 0xa9, 0x1d)
 DEFINE_GUID (DSDEVID_DefaultPlayback, 0xdef00000, 0x9c6d, 0x47ed, 0xaa, 0xf1, 0x4d, 0xda, 0x8f, 0x2b, 0x5c, 0x03)
 DEFINE_GUID (DSDEVID_DefaultCapture, 0xdef00001, 0x9c6d, 0x47ed, 0xaa, 0xf1, 0x4d, 0xda, 0x8f, 0x2b, 0x5c, 0x03)
 DEFINE_GUID (DSDEVID_DefaultVoicePlayback, 0xdef00002, 0x9c6d, 0x47ed, 0xaa, 0xf1, 0x4d, 0xda, 0x8f, 0x2b, 0x5c, 0x03)
 DEFINE_GUID (DSDEVID_DefaultVoiceCapture, 0xdef00003, 0x9c6d, 0x47ed, 0xaa, 0xf1, 0x4d, 0xda, 0x8f, 0x2b, 0x5c, 0x03)
HRESULT WINAPI DirectSoundCreate (LPCGUID pcGuidDevice, LPDIRECTSOUND *ppDS, LPUNKNOWN pUnkOuter)
HRESULT WINAPI DirectSoundEnumerateA (LPDSENUMCALLBACKA pDSEnumCallback, LPVOID pContext)
HRESULT WINAPI DirectSoundEnumerateW (LPDSENUMCALLBACKW pDSEnumCallback, LPVOID pContext)
HRESULT WINAPI DirectSoundCaptureCreate (LPCGUID pcGuidDevice, LPDIRECTSOUNDCAPTURE *ppDSC, LPUNKNOWN pUnkOuter)
HRESULT WINAPI DirectSoundCaptureEnumerateA (LPDSENUMCALLBACKA pDSEnumCallback, LPVOID pContext)
HRESULT WINAPI DirectSoundCaptureEnumerateW (LPDSENUMCALLBACKW pDSEnumCallback, LPVOID pContext)
HRESULT WINAPI DirectSoundCreate8 (LPCGUID pcGuidDevice, LPDIRECTSOUND8 *ppDS8, LPUNKNOWN pUnkOuter)
HRESULT WINAPI DirectSoundCaptureCreate8 (LPCGUID pcGuidDevice, LPDIRECTSOUNDCAPTURE8 *ppDSC8, LPUNKNOWN pUnkOuter)
HRESULT WINAPI DirectSoundFullDuplexCreate (LPCGUID pcGuidCaptureDevice, LPCGUID pcGuidRenderDevice, LPCDSCBUFFERDESC pcDSCBufferDesc, LPCDSBUFFERDESC pcDSBufferDesc, HWND hWnd, DWORD dwLevel, LPDIRECTSOUNDFULLDUPLEX *ppDSFD, LPDIRECTSOUNDCAPTUREBUFFER8 *ppDSCBuffer8, LPDIRECTSOUNDBUFFER8 *ppDSBuffer8, LPUNKNOWN pUnkOuter)
HRESULT WINAPI GetDeviceID (LPCGUID pGuidSrc, LPGUID pGuidDest)
 DEFINE_GUID (IID_IReferenceClock, 0x56a86897, 0x0ad4, 0x11ce, 0xb0, 0x3a, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70)
 DECLARE_INTERFACE_ (IReferenceClock, IUnknown)
 DEFINE_GUID (IID_IDirectSound, 0x279AFA83, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60)
 DECLARE_INTERFACE_ (IDirectSound, IUnknown)
 DEFINE_GUID (IID_IDirectSound8, 0xC50A7E93, 0xF395, 0x4834, 0x9E, 0xF6, 0x7F, 0xA9, 0x9D, 0xE5, 0x09, 0x66)
 DECLARE_INTERFACE_ (IDirectSound8, IDirectSound)
 DEFINE_GUID (IID_IDirectSoundBuffer, 0x279AFA85, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60)
 DECLARE_INTERFACE_ (IDirectSoundBuffer, IUnknown)
 DEFINE_GUID (IID_IDirectSoundBuffer8, 0x6825a449, 0x7524, 0x4d82, 0x92, 0x0f, 0x50, 0xe3, 0x6a, 0xb3, 0xab, 0x1e)
 DECLARE_INTERFACE_ (IDirectSoundBuffer8, IDirectSoundBuffer)
 DEFINE_GUID (GUID_All_Objects, 0xaa114de5, 0xc262, 0x4169, 0xa1, 0xc8, 0x23, 0xd6, 0x98, 0xcc, 0x73, 0xb5)
 DEFINE_GUID (IID_IDirectSound3DListener, 0x279AFA84, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60)
 DECLARE_INTERFACE_ (IDirectSound3DListener, IUnknown)
 DEFINE_GUID (IID_IDirectSound3DBuffer, 0x279AFA86, 0x4981, 0x11CE, 0xA5, 0x21, 0x00, 0x20, 0xAF, 0x0B, 0xE5, 0x60)
 DECLARE_INTERFACE_ (IDirectSound3DBuffer, IUnknown)
 DEFINE_GUID (IID_IDirectSoundCapture, 0xb0210781, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16)
 DECLARE_INTERFACE_ (IDirectSoundCapture, IUnknown)
 DEFINE_GUID (IID_IDirectSoundCaptureBuffer, 0xb0210782, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16)
 DECLARE_INTERFACE_ (IDirectSoundCaptureBuffer, IUnknown)
 DEFINE_GUID (IID_IDirectSoundCaptureBuffer8, 0x990df4, 0xdbb, 0x4872, 0x83, 0x3e, 0x6d, 0x30, 0x3e, 0x80, 0xae, 0xb6)
 DECLARE_INTERFACE_ (IDirectSoundCaptureBuffer8, IDirectSoundCaptureBuffer)
 DEFINE_GUID (IID_IDirectSoundNotify, 0xb0210783, 0x89cd, 0x11d0, 0xaf, 0x8, 0x0, 0xa0, 0xc9, 0x25, 0xcd, 0x16)
 DECLARE_INTERFACE_ (IDirectSoundNotify, IUnknown)
 DEFINE_GUID (IID_IKsPropertySet, 0x31efac30, 0x515c, 0x11d0, 0xa9, 0xaa, 0x00, 0xaa, 0x00, 0x61, 0xbe, 0x93)
 DECLARE_INTERFACE_ (IKsPropertySet, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXGargle, 0xd616f352, 0xd622, 0x11ce, 0xaa, 0xc5, 0x00, 0x20, 0xaf, 0x0b, 0x99, 0xa3)
 DECLARE_INTERFACE_ (IDirectSoundFXGargle, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXChorus, 0x880842e3, 0x145f, 0x43e6, 0xa9, 0x34, 0xa7, 0x18, 0x06, 0xe5, 0x05, 0x47)
 DECLARE_INTERFACE_ (IDirectSoundFXChorus, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXFlanger, 0x903e9878, 0x2c92, 0x4072, 0x9b, 0x2c, 0xea, 0x68, 0xf5, 0x39, 0x67, 0x83)
 DECLARE_INTERFACE_ (IDirectSoundFXFlanger, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXEcho, 0x8bd28edf, 0x50db, 0x4e92, 0xa2, 0xbd, 0x44, 0x54, 0x88, 0xd1, 0xed, 0x42)
 DECLARE_INTERFACE_ (IDirectSoundFXEcho, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXDistortion, 0x8ecf4326, 0x455f, 0x4d8b, 0xbd, 0xa9, 0x8d, 0x5d, 0x3e, 0x9e, 0x3e, 0x0b)
 DECLARE_INTERFACE_ (IDirectSoundFXDistortion, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXCompressor, 0x4bbd1154, 0x62f6, 0x4e2c, 0xa1, 0x5c, 0xd3, 0xb6, 0xc4, 0x17, 0xf7, 0xa0)
 DECLARE_INTERFACE_ (IDirectSoundFXCompressor, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXParamEq, 0xc03ca9fe, 0xfe90, 0x4204, 0x80, 0x78, 0x82, 0x33, 0x4c, 0xd1, 0x77, 0xda)
 DECLARE_INTERFACE_ (IDirectSoundFXParamEq, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXI3DL2Reverb, 0x4b166a6a, 0x0d66, 0x43f3, 0x80, 0xe3, 0xee, 0x62, 0x80, 0xde, 0xe1, 0xa4)
 DECLARE_INTERFACE_ (IDirectSoundFXI3DL2Reverb, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFXWavesReverb, 0x46858c3a, 0x0dc6, 0x45e3, 0xb7, 0x60, 0xd4, 0xee, 0xf1, 0x6c, 0xb3, 0x25)
 DECLARE_INTERFACE_ (IDirectSoundFXWavesReverb, IUnknown)
 DEFINE_GUID (IID_IDirectSoundCaptureFXAec, 0xad74143d, 0x903d, 0x4ab7, 0x80, 0x66, 0x28, 0xd3, 0x63, 0x03, 0x6d, 0x65)
 DECLARE_INTERFACE_ (IDirectSoundCaptureFXAec, IUnknown)
 DEFINE_GUID (IID_IDirectSoundCaptureFXNoiseSuppress, 0xed311e41, 0xfbae, 0x4175, 0x96, 0x25, 0xcd, 0x8, 0x54, 0xf6, 0x93, 0xca)
 DECLARE_INTERFACE_ (IDirectSoundCaptureFXNoiseSuppress, IUnknown)
 DEFINE_GUID (IID_IDirectSoundFullDuplex, 0xedcb4c7a, 0xdaab, 0x4216, 0xa4, 0x2e, 0x6c, 0x50, 0x59, 0x6d, 0xdc, 0x1d)
 DECLARE_INTERFACE_ (IDirectSoundFullDuplex, IUnknown)
 DEFINE_GUID (DS3DALG_NO_VIRTUALIZATION, 0xc241333f, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca)
 DEFINE_GUID (DS3DALG_HRTF_FULL, 0xc2413340, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca)
 DEFINE_GUID (DS3DALG_HRTF_LIGHT, 0xc2413342, 0x1c1b, 0x11d2, 0x94, 0xf5, 0x0, 0xc0, 0x4f, 0xc2, 0x8a, 0xca)
 DEFINE_GUID (GUID_DSFX_STANDARD_GARGLE, 0xdafd8210, 0x5711, 0x4b91, 0x9f, 0xe3, 0xf7, 0x5b, 0x7a, 0xe2, 0x79, 0xbf)
 DEFINE_GUID (GUID_DSFX_STANDARD_CHORUS, 0xefe6629c, 0x81f7, 0x4281, 0xbd, 0x91, 0xc9, 0xd6, 0x04, 0xa9, 0x5a, 0xf6)
 DEFINE_GUID (GUID_DSFX_STANDARD_FLANGER, 0xefca3d92, 0xdfd8, 0x4672, 0xa6, 0x03, 0x74, 0x20, 0x89, 0x4b, 0xad, 0x98)
 DEFINE_GUID (GUID_DSFX_STANDARD_ECHO, 0xef3e932c, 0xd40b, 0x4f51, 0x8c, 0xcf, 0x3f, 0x98, 0xf1, 0xb2, 0x9d, 0x5d)
 DEFINE_GUID (GUID_DSFX_STANDARD_DISTORTION, 0xef114c90, 0xcd1d, 0x484e, 0x96, 0xe5, 0x09, 0xcf, 0xaf, 0x91, 0x2a, 0x21)
 DEFINE_GUID (GUID_DSFX_STANDARD_COMPRESSOR, 0xef011f79, 0x4000, 0x406d, 0x87, 0xaf, 0xbf, 0xfb, 0x3f, 0xc3, 0x9d, 0x57)
 DEFINE_GUID (GUID_DSFX_STANDARD_PARAMEQ, 0x120ced89, 0x3bf4, 0x4173, 0xa1, 0x32, 0x3c, 0xb4, 0x06, 0xcf, 0x32, 0x31)
 DEFINE_GUID (GUID_DSFX_STANDARD_I3DL2REVERB, 0xef985e71, 0xd5c7, 0x42d4, 0xba, 0x4d, 0x2d, 0x07, 0x3e, 0x2e, 0x96, 0xf4)
 DEFINE_GUID (GUID_DSFX_WAVES_REVERB, 0x87fc0268, 0x9a55, 0x4360, 0x95, 0xaa, 0x00, 0x4a, 0x1d, 0x9d, 0xe2, 0x6c)
 DEFINE_GUID (GUID_DSCFX_CLASS_AEC, 0xBF963D80L, 0xC559, 0x11D0, 0x8A, 0x2B, 0x00, 0xA0, 0xC9, 0x25, 0x5A, 0xC1)
 DEFINE_GUID (GUID_DSCFX_MS_AEC, 0xcdebb919, 0x379a, 0x488a, 0x87, 0x65, 0xf5, 0x3c, 0xfd, 0x36, 0xde, 0x40)
 DEFINE_GUID (GUID_DSCFX_SYSTEM_AEC, 0x1c22c56d, 0x9879, 0x4f5b, 0xa3, 0x89, 0x27, 0x99, 0x6d, 0xdc, 0x28, 0x10)
 DEFINE_GUID (GUID_DSCFX_CLASS_NS, 0xe07f903f, 0x62fd, 0x4e60, 0x8c, 0xdd, 0xde, 0xa7, 0x23, 0x66, 0x65, 0xb5)
 DEFINE_GUID (GUID_DSCFX_MS_NS, 0x11c5c73b, 0x66e9, 0x4ba1, 0xa0, 0xba, 0xe8, 0x14, 0xc6, 0xee, 0xd9, 0x2d)
 DEFINE_GUID (GUID_DSCFX_SYSTEM_NS, 0x5ab0882e, 0x7274, 0x4516, 0x87, 0x7d, 0x4e, 0xee, 0x99, 0xba, 0x4f, 0xd0)

Macro Definition Documentation

◆ __DSOUND_INCLUDED__

#define __DSOUND_INCLUDED__

◆ __IReferenceClock_INTERFACE_DEFINED__

#define __IReferenceClock_INTERFACE_DEFINED__

◆ __LPCGUID_DEFINED__

#define __LPCGUID_DEFINED__

◆ _FACDS

#define _FACDS   0x878 /* DirectSound's facility code */

◆ _IDirectSoundFullDuplex_

#define _IDirectSoundFullDuplex_

◆ _IKsPropertySet_

#define _IKsPropertySet_

◆ _LPCWAVEFORMATEX_DEFINED

#define _LPCWAVEFORMATEX_DEFINED

◆ COM_NO_WINDOWS_H

#define COM_NO_WINDOWS_H

◆ D3DCOLOR_DEFINED

#define D3DCOLOR_DEFINED

◆ D3DVECTOR_DEFINED

#define D3DVECTOR_DEFINED

◆ DIRECTSOUND_VERSION

#define DIRECTSOUND_VERSION   0x0900 /* Version 9.0 */

◆ DirectSoundCaptureEnumerate

#define DirectSoundCaptureEnumerate   DirectSoundCaptureEnumerateA

◆ DirectSoundEnumerate

#define DirectSoundEnumerate   DirectSoundEnumerateA

◆ DirectSoundFullDuplexCreate8

#define DirectSoundFullDuplexCreate8   DirectSoundFullDuplexCreate

◆ DS3D_DEFAULTCONEANGLE

#define DS3D_DEFAULTCONEANGLE   360

◆ DS3D_DEFAULTCONEOUTSIDEVOLUME

#define DS3D_DEFAULTCONEOUTSIDEVOLUME   DSBVOLUME_MAX

◆ DS3D_DEFAULTDISTANCEFACTOR

#define DS3D_DEFAULTDISTANCEFACTOR   1.0f

◆ DS3D_DEFAULTDOPPLERFACTOR

#define DS3D_DEFAULTDOPPLERFACTOR   1.0f

◆ DS3D_DEFAULTMAXDISTANCE

#define DS3D_DEFAULTMAXDISTANCE   1000000000.0f

◆ DS3D_DEFAULTMINDISTANCE

#define DS3D_DEFAULTMINDISTANCE   1.0f

◆ DS3D_DEFAULTROLLOFFFACTOR

#define DS3D_DEFAULTROLLOFFFACTOR   1.0f

◆ DS3D_DEFERRED

#define DS3D_DEFERRED   0x00000001

◆ DS3D_IMMEDIATE

#define DS3D_IMMEDIATE   0x00000000

◆ DS3D_MAXCONEANGLE

#define DS3D_MAXCONEANGLE   360

◆ DS3D_MAXDISTANCEFACTOR

#define DS3D_MAXDISTANCEFACTOR   FLT_MAX

◆ DS3D_MAXDOPPLERFACTOR

#define DS3D_MAXDOPPLERFACTOR   10.0f

◆ DS3D_MAXROLLOFFFACTOR

#define DS3D_MAXROLLOFFFACTOR   10.0f

◆ DS3D_MINCONEANGLE

#define DS3D_MINCONEANGLE   0

◆ DS3D_MINDISTANCEFACTOR

#define DS3D_MINDISTANCEFACTOR   FLT_MIN

◆ DS3D_MINDOPPLERFACTOR

#define DS3D_MINDOPPLERFACTOR   0.0f

◆ DS3D_MINROLLOFFFACTOR

#define DS3D_MINROLLOFFFACTOR   0.0f

◆ DS3DALG_DEFAULT

#define DS3DALG_DEFAULT   GUID_NULL

◆ DS3DMODE_DISABLE

#define DS3DMODE_DISABLE   0x00000002

◆ DS3DMODE_HEADRELATIVE

#define DS3DMODE_HEADRELATIVE   0x00000001

◆ DS3DMODE_NORMAL

#define DS3DMODE_NORMAL   0x00000000

◆ DS_CERTIFIED

#define DS_CERTIFIED   0x00000000

◆ DS_NO_VIRTUALIZATION

#define DS_NO_VIRTUALIZATION   MAKE_HRESULT(0, _FACDS, 10)

◆ DS_OK

#define DS_OK   S_OK

◆ DS_UNCERTIFIED

#define DS_UNCERTIFIED   0x00000001

◆ DSBCAPS_CTRL3D

#define DSBCAPS_CTRL3D   0x00000010

◆ DSBCAPS_CTRLFREQUENCY

#define DSBCAPS_CTRLFREQUENCY   0x00000020

◆ DSBCAPS_CTRLFX

#define DSBCAPS_CTRLFX   0x00000200

◆ DSBCAPS_CTRLPAN

#define DSBCAPS_CTRLPAN   0x00000040

◆ DSBCAPS_CTRLPOSITIONNOTIFY

#define DSBCAPS_CTRLPOSITIONNOTIFY   0x00000100

◆ DSBCAPS_CTRLVOLUME

#define DSBCAPS_CTRLVOLUME   0x00000080

◆ DSBCAPS_GETCURRENTPOSITION2

#define DSBCAPS_GETCURRENTPOSITION2   0x00010000

◆ DSBCAPS_GLOBALFOCUS

#define DSBCAPS_GLOBALFOCUS   0x00008000

◆ DSBCAPS_LOCDEFER

#define DSBCAPS_LOCDEFER   0x00040000

◆ DSBCAPS_LOCHARDWARE

#define DSBCAPS_LOCHARDWARE   0x00000004

◆ DSBCAPS_LOCSOFTWARE

#define DSBCAPS_LOCSOFTWARE   0x00000008

◆ DSBCAPS_MUTE3DATMAXDISTANCE

#define DSBCAPS_MUTE3DATMAXDISTANCE   0x00020000

◆ DSBCAPS_PRIMARYBUFFER

#define DSBCAPS_PRIMARYBUFFER   0x00000001

◆ DSBCAPS_STATIC

#define DSBCAPS_STATIC   0x00000002

◆ DSBCAPS_STICKYFOCUS

#define DSBCAPS_STICKYFOCUS   0x00004000

◆ DSBFREQUENCY_MAX

#define DSBFREQUENCY_MAX   200000

◆ DSBFREQUENCY_MIN

#define DSBFREQUENCY_MIN   100

◆ DSBFREQUENCY_ORIGINAL

#define DSBFREQUENCY_ORIGINAL   0

◆ DSBLOCK_ENTIREBUFFER

#define DSBLOCK_ENTIREBUFFER   0x00000002

◆ DSBLOCK_FROMWRITECURSOR

#define DSBLOCK_FROMWRITECURSOR   0x00000001

◆ DSBNOTIFICATIONS_MAX

#define DSBNOTIFICATIONS_MAX   100000UL

◆ DSBPAN_CENTER

#define DSBPAN_CENTER   0

◆ DSBPAN_LEFT

#define DSBPAN_LEFT   -10000

◆ DSBPAN_RIGHT

#define DSBPAN_RIGHT   10000

◆ DSBPLAY_LOCHARDWARE

#define DSBPLAY_LOCHARDWARE   0x00000002

◆ DSBPLAY_LOCSOFTWARE

#define DSBPLAY_LOCSOFTWARE   0x00000004

◆ DSBPLAY_LOOPING

#define DSBPLAY_LOOPING   0x00000001

◆ DSBPLAY_TERMINATEBY_DISTANCE

#define DSBPLAY_TERMINATEBY_DISTANCE   0x000000010

◆ DSBPLAY_TERMINATEBY_PRIORITY

#define DSBPLAY_TERMINATEBY_PRIORITY   0x000000020

◆ DSBPLAY_TERMINATEBY_TIME

#define DSBPLAY_TERMINATEBY_TIME   0x00000008

◆ DSBPN_OFFSETSTOP

#define DSBPN_OFFSETSTOP   0xFFFFFFFF

◆ DSBSIZE_FX_MIN

#define DSBSIZE_FX_MIN   150

◆ DSBSIZE_MAX

#define DSBSIZE_MAX   0x0FFFFFFF

◆ DSBSIZE_MIN

#define DSBSIZE_MIN   4

◆ DSBSTATUS_BUFFERLOST

#define DSBSTATUS_BUFFERLOST   0x00000002

◆ DSBSTATUS_LOCHARDWARE

#define DSBSTATUS_LOCHARDWARE   0x00000008

◆ DSBSTATUS_LOCSOFTWARE

#define DSBSTATUS_LOCSOFTWARE   0x00000010

◆ DSBSTATUS_LOOPING

#define DSBSTATUS_LOOPING   0x00000004

◆ DSBSTATUS_PLAYING

#define DSBSTATUS_PLAYING   0x00000001

◆ DSBSTATUS_TERMINATED

#define DSBSTATUS_TERMINATED   0x00000020

◆ DSBVOLUME_MAX

#define DSBVOLUME_MAX   0

◆ DSBVOLUME_MIN

#define DSBVOLUME_MIN   -10000

◆ DSCAPS_CERTIFIED

#define DSCAPS_CERTIFIED   0x00000040

◆ DSCAPS_CONTINUOUSRATE

#define DSCAPS_CONTINUOUSRATE   0x00000010

◆ DSCAPS_EMULDRIVER

#define DSCAPS_EMULDRIVER   0x00000020

◆ DSCAPS_PRIMARY16BIT

#define DSCAPS_PRIMARY16BIT   0x00000008

◆ DSCAPS_PRIMARY8BIT

#define DSCAPS_PRIMARY8BIT   0x00000004

◆ DSCAPS_PRIMARYMONO

#define DSCAPS_PRIMARYMONO   0x00000001

◆ DSCAPS_PRIMARYSTEREO

#define DSCAPS_PRIMARYSTEREO   0x00000002

◆ DSCAPS_SECONDARY16BIT

#define DSCAPS_SECONDARY16BIT   0x00000800

◆ DSCAPS_SECONDARY8BIT

#define DSCAPS_SECONDARY8BIT   0x00000400

◆ DSCAPS_SECONDARYMONO

#define DSCAPS_SECONDARYMONO   0x00000100

◆ DSCAPS_SECONDARYSTEREO

#define DSCAPS_SECONDARYSTEREO   0x00000200

◆ DSCBCAPS_CTRLFX

#define DSCBCAPS_CTRLFX   0x00000200

◆ DSCBCAPS_WAVEMAPPED

#define DSCBCAPS_WAVEMAPPED   0x80000000

◆ DSCBLOCK_ENTIREBUFFER

#define DSCBLOCK_ENTIREBUFFER   0x00000001

◆ DSCBSTART_LOOPING

#define DSCBSTART_LOOPING   0x00000001

◆ DSCBSTATUS_CAPTURING

#define DSCBSTATUS_CAPTURING   0x00000001

◆ DSCBSTATUS_LOOPING

#define DSCBSTATUS_LOOPING   0x00000002

◆ DSCCAPS_CERTIFIED

#define DSCCAPS_CERTIFIED   DSCAPS_CERTIFIED

◆ DSCCAPS_EMULDRIVER

#define DSCCAPS_EMULDRIVER   DSCAPS_EMULDRIVER

◆ DSCCAPS_MULTIPLECAPTURE

#define DSCCAPS_MULTIPLECAPTURE   0x00000001

◆ DSCFX_AEC_MODE_FULL_DUPLEX

#define DSCFX_AEC_MODE_FULL_DUPLEX   0x2

◆ DSCFX_AEC_MODE_HALF_DUPLEX

#define DSCFX_AEC_MODE_HALF_DUPLEX   0x1

◆ DSCFX_AEC_MODE_PASS_THROUGH

#define DSCFX_AEC_MODE_PASS_THROUGH   0x0

◆ DSCFX_AEC_STATUS_CURRENTLY_CONVERGED

#define DSCFX_AEC_STATUS_CURRENTLY_CONVERGED   0x8

◆ DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED

#define DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED   0x1

◆ DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED

#define DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED   0x2

◆ DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED

#define DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED   0x0

◆ DSCFX_LOCHARDWARE

#define DSCFX_LOCHARDWARE   0x00000001

◆ DSCFX_LOCSOFTWARE

#define DSCFX_LOCSOFTWARE   0x00000002

◆ DSCFXR_LOCHARDWARE

#define DSCFXR_LOCHARDWARE   0x00000010

◆ DSCFXR_LOCSOFTWARE

#define DSCFXR_LOCSOFTWARE   0x00000020

◆ DSERR_ACCESSDENIED

#define DSERR_ACCESSDENIED   E_ACCESSDENIED

◆ DSERR_ALLOCATED

#define DSERR_ALLOCATED   MAKE_DSHRESULT(10)

◆ DSERR_ALREADYINITIALIZED

#define DSERR_ALREADYINITIALIZED   MAKE_DSHRESULT(130)

◆ DSERR_BADFORMAT

#define DSERR_BADFORMAT   MAKE_DSHRESULT(100)

◆ DSERR_BADSENDBUFFERGUID

#define DSERR_BADSENDBUFFERGUID   MAKE_DSHRESULT(210)

◆ DSERR_BUFFERLOST

#define DSERR_BUFFERLOST   MAKE_DSHRESULT(150)

◆ DSERR_BUFFERTOOSMALL

#define DSERR_BUFFERTOOSMALL   MAKE_DSHRESULT(180)

◆ DSERR_CONTROLUNAVAIL

#define DSERR_CONTROLUNAVAIL   MAKE_DSHRESULT(30)

◆ DSERR_DS8_REQUIRED

#define DSERR_DS8_REQUIRED   MAKE_DSHRESULT(190)

◆ DSERR_FXUNAVAILABLE

#define DSERR_FXUNAVAILABLE   MAKE_DSHRESULT(220)

◆ DSERR_GENERIC

#define DSERR_GENERIC   E_FAIL

◆ DSERR_INVALIDCALL

#define DSERR_INVALIDCALL   MAKE_DSHRESULT(50)

◆ DSERR_INVALIDPARAM

#define DSERR_INVALIDPARAM   E_INVALIDARG

◆ DSERR_NOAGGREGATION

#define DSERR_NOAGGREGATION   CLASS_E_NOAGGREGATION

◆ DSERR_NODRIVER

#define DSERR_NODRIVER   MAKE_DSHRESULT(120)

◆ DSERR_NOINTERFACE

#define DSERR_NOINTERFACE   E_NOINTERFACE

◆ DSERR_OBJECTNOTFOUND

#define DSERR_OBJECTNOTFOUND   MAKE_DSHRESULT(4449)

◆ DSERR_OTHERAPPHASPRIO

#define DSERR_OTHERAPPHASPRIO   MAKE_DSHRESULT(160)

◆ DSERR_OUTOFMEMORY

#define DSERR_OUTOFMEMORY   E_OUTOFMEMORY

◆ DSERR_PRIOLEVELNEEDED

#define DSERR_PRIOLEVELNEEDED   MAKE_DSHRESULT(70)

◆ DSERR_SENDLOOP

#define DSERR_SENDLOOP   MAKE_DSHRESULT(200)

◆ DSERR_UNINITIALIZED

#define DSERR_UNINITIALIZED   MAKE_DSHRESULT(170)

◆ DSERR_UNSUPPORTED

#define DSERR_UNSUPPORTED   E_NOTIMPL

◆ DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT

#define DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT   0.83f

◆ DSFX_I3DL2REVERB_DECAYHFRATIO_MAX

#define DSFX_I3DL2REVERB_DECAYHFRATIO_MAX   2.0f

◆ DSFX_I3DL2REVERB_DECAYHFRATIO_MIN

#define DSFX_I3DL2REVERB_DECAYHFRATIO_MIN   0.1f

◆ DSFX_I3DL2REVERB_DECAYTIME_DEFAULT

#define DSFX_I3DL2REVERB_DECAYTIME_DEFAULT   1.49f

◆ DSFX_I3DL2REVERB_DECAYTIME_MAX

#define DSFX_I3DL2REVERB_DECAYTIME_MAX   20.0f

◆ DSFX_I3DL2REVERB_DECAYTIME_MIN

#define DSFX_I3DL2REVERB_DECAYTIME_MIN   0.1f

◆ DSFX_I3DL2REVERB_DENSITY_DEFAULT

#define DSFX_I3DL2REVERB_DENSITY_DEFAULT   100.0f

◆ DSFX_I3DL2REVERB_DENSITY_MAX

#define DSFX_I3DL2REVERB_DENSITY_MAX   100.0f

◆ DSFX_I3DL2REVERB_DENSITY_MIN

#define DSFX_I3DL2REVERB_DENSITY_MIN   0.0f

◆ DSFX_I3DL2REVERB_DIFFUSION_DEFAULT

#define DSFX_I3DL2REVERB_DIFFUSION_DEFAULT   100.0f

◆ DSFX_I3DL2REVERB_DIFFUSION_MAX

#define DSFX_I3DL2REVERB_DIFFUSION_MAX   100.0f

◆ DSFX_I3DL2REVERB_DIFFUSION_MIN

#define DSFX_I3DL2REVERB_DIFFUSION_MIN   0.0f

◆ DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT

#define DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT   5000.0f

◆ DSFX_I3DL2REVERB_HFREFERENCE_MAX

#define DSFX_I3DL2REVERB_HFREFERENCE_MAX   20000.0f

◆ DSFX_I3DL2REVERB_HFREFERENCE_MIN

#define DSFX_I3DL2REVERB_HFREFERENCE_MIN   20.0f

◆ DSFX_I3DL2REVERB_QUALITY_DEFAULT

#define DSFX_I3DL2REVERB_QUALITY_DEFAULT   2

◆ DSFX_I3DL2REVERB_QUALITY_MAX

#define DSFX_I3DL2REVERB_QUALITY_MAX   3

◆ DSFX_I3DL2REVERB_QUALITY_MIN

#define DSFX_I3DL2REVERB_QUALITY_MIN   0

◆ DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT

#define DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT   (-2602)

◆ DSFX_I3DL2REVERB_REFLECTIONS_MAX

#define DSFX_I3DL2REVERB_REFLECTIONS_MAX   1000

◆ DSFX_I3DL2REVERB_REFLECTIONS_MIN

#define DSFX_I3DL2REVERB_REFLECTIONS_MIN   (-10000)

◆ DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT

#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT   0.007f

◆ DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX

#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX   0.3f

◆ DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN

#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN   0.0f

◆ DSFX_I3DL2REVERB_REVERB_DEFAULT

#define DSFX_I3DL2REVERB_REVERB_DEFAULT   (200)

◆ DSFX_I3DL2REVERB_REVERB_MAX

#define DSFX_I3DL2REVERB_REVERB_MAX   2000

◆ DSFX_I3DL2REVERB_REVERB_MIN

#define DSFX_I3DL2REVERB_REVERB_MIN   (-10000)

◆ DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT

#define DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT   0.011f

◆ DSFX_I3DL2REVERB_REVERBDELAY_MAX

#define DSFX_I3DL2REVERB_REVERBDELAY_MAX   0.1f

◆ DSFX_I3DL2REVERB_REVERBDELAY_MIN

#define DSFX_I3DL2REVERB_REVERBDELAY_MIN   0.0f

◆ DSFX_I3DL2REVERB_ROOM_DEFAULT

#define DSFX_I3DL2REVERB_ROOM_DEFAULT   (-1000)

◆ DSFX_I3DL2REVERB_ROOM_MAX

#define DSFX_I3DL2REVERB_ROOM_MAX   0

◆ DSFX_I3DL2REVERB_ROOM_MIN

#define DSFX_I3DL2REVERB_ROOM_MIN   (-10000)

◆ DSFX_I3DL2REVERB_ROOMHF_DEFAULT

#define DSFX_I3DL2REVERB_ROOMHF_DEFAULT   (-100)

◆ DSFX_I3DL2REVERB_ROOMHF_MAX

#define DSFX_I3DL2REVERB_ROOMHF_MAX   0

◆ DSFX_I3DL2REVERB_ROOMHF_MIN

#define DSFX_I3DL2REVERB_ROOMHF_MIN   (-10000)

◆ DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT

#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT   0.0f

◆ DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX

#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX   10.0f

◆ DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN

#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN   0.0f

◆ DSFX_LOCHARDWARE

#define DSFX_LOCHARDWARE   0x00000001

◆ DSFX_LOCSOFTWARE

#define DSFX_LOCSOFTWARE   0x00000002

◆ DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT

#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT   0.001f

◆ DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX

#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX   0.999f

◆ DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN

#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN   0.001f

◆ DSFX_WAVESREVERB_INGAIN_DEFAULT

#define DSFX_WAVESREVERB_INGAIN_DEFAULT   0.0f

◆ DSFX_WAVESREVERB_INGAIN_MAX

#define DSFX_WAVESREVERB_INGAIN_MAX   0.0f

◆ DSFX_WAVESREVERB_INGAIN_MIN

#define DSFX_WAVESREVERB_INGAIN_MIN   -96.0f

◆ DSFX_WAVESREVERB_REVERBMIX_DEFAULT

#define DSFX_WAVESREVERB_REVERBMIX_DEFAULT   0.0f

◆ DSFX_WAVESREVERB_REVERBMIX_MAX

#define DSFX_WAVESREVERB_REVERBMIX_MAX   0.0f

◆ DSFX_WAVESREVERB_REVERBMIX_MIN

#define DSFX_WAVESREVERB_REVERBMIX_MIN   -96.0f

◆ DSFX_WAVESREVERB_REVERBTIME_DEFAULT

#define DSFX_WAVESREVERB_REVERBTIME_DEFAULT   1000.0f

◆ DSFX_WAVESREVERB_REVERBTIME_MAX

#define DSFX_WAVESREVERB_REVERBTIME_MAX   3000.0f

◆ DSFX_WAVESREVERB_REVERBTIME_MIN

#define DSFX_WAVESREVERB_REVERBTIME_MIN   0.001f

◆ DSFXCHORUS_DELAY_MAX

#define DSFXCHORUS_DELAY_MAX   20.0f

◆ DSFXCHORUS_DELAY_MIN

#define DSFXCHORUS_DELAY_MIN   0.0f

◆ DSFXCHORUS_DEPTH_MAX

#define DSFXCHORUS_DEPTH_MAX   100.0f

◆ DSFXCHORUS_DEPTH_MIN

#define DSFXCHORUS_DEPTH_MIN   0.0f

◆ DSFXCHORUS_FEEDBACK_MAX

#define DSFXCHORUS_FEEDBACK_MAX   99.0f

◆ DSFXCHORUS_FEEDBACK_MIN

#define DSFXCHORUS_FEEDBACK_MIN   -99.0f

◆ DSFXCHORUS_FREQUENCY_MAX

#define DSFXCHORUS_FREQUENCY_MAX   10.0f

◆ DSFXCHORUS_FREQUENCY_MIN

#define DSFXCHORUS_FREQUENCY_MIN   0.0f

◆ DSFXCHORUS_PHASE_180

#define DSFXCHORUS_PHASE_180   4

◆ DSFXCHORUS_PHASE_90

#define DSFXCHORUS_PHASE_90   3

◆ DSFXCHORUS_PHASE_MAX

#define DSFXCHORUS_PHASE_MAX   4

◆ DSFXCHORUS_PHASE_MIN

#define DSFXCHORUS_PHASE_MIN   0

◆ DSFXCHORUS_PHASE_NEG_180

#define DSFXCHORUS_PHASE_NEG_180   0

◆ DSFXCHORUS_PHASE_NEG_90

#define DSFXCHORUS_PHASE_NEG_90   1

◆ DSFXCHORUS_PHASE_ZERO

#define DSFXCHORUS_PHASE_ZERO   2

◆ DSFXCHORUS_WAVE_SIN

#define DSFXCHORUS_WAVE_SIN   1

◆ DSFXCHORUS_WAVE_TRIANGLE

#define DSFXCHORUS_WAVE_TRIANGLE   0

◆ DSFXCHORUS_WETDRYMIX_MAX

#define DSFXCHORUS_WETDRYMIX_MAX   100.0f

◆ DSFXCHORUS_WETDRYMIX_MIN

#define DSFXCHORUS_WETDRYMIX_MIN   0.0f

◆ DSFXCOMPRESSOR_ATTACK_MAX

#define DSFXCOMPRESSOR_ATTACK_MAX   500.0f

◆ DSFXCOMPRESSOR_ATTACK_MIN

#define DSFXCOMPRESSOR_ATTACK_MIN   0.01f

◆ DSFXCOMPRESSOR_GAIN_MAX

#define DSFXCOMPRESSOR_GAIN_MAX   60.0f

◆ DSFXCOMPRESSOR_GAIN_MIN

#define DSFXCOMPRESSOR_GAIN_MIN   -60.0f

◆ DSFXCOMPRESSOR_PREDELAY_MAX

#define DSFXCOMPRESSOR_PREDELAY_MAX   4.0f

◆ DSFXCOMPRESSOR_PREDELAY_MIN

#define DSFXCOMPRESSOR_PREDELAY_MIN   0.0f

◆ DSFXCOMPRESSOR_RATIO_MAX

#define DSFXCOMPRESSOR_RATIO_MAX   100.0f

◆ DSFXCOMPRESSOR_RATIO_MIN

#define DSFXCOMPRESSOR_RATIO_MIN   1.0f

◆ DSFXCOMPRESSOR_RELEASE_MAX

#define DSFXCOMPRESSOR_RELEASE_MAX   3000.0f

◆ DSFXCOMPRESSOR_RELEASE_MIN

#define DSFXCOMPRESSOR_RELEASE_MIN   50.0f

◆ DSFXCOMPRESSOR_THRESHOLD_MAX

#define DSFXCOMPRESSOR_THRESHOLD_MAX   0.0f

◆ DSFXCOMPRESSOR_THRESHOLD_MIN

#define DSFXCOMPRESSOR_THRESHOLD_MIN   -60.0f

◆ DSFXDISTORTION_EDGE_MAX

#define DSFXDISTORTION_EDGE_MAX   100.0f

◆ DSFXDISTORTION_EDGE_MIN

#define DSFXDISTORTION_EDGE_MIN   0.0f

◆ DSFXDISTORTION_GAIN_MAX

#define DSFXDISTORTION_GAIN_MAX   0.0f

◆ DSFXDISTORTION_GAIN_MIN

#define DSFXDISTORTION_GAIN_MIN   -60.0f

◆ DSFXDISTORTION_POSTEQBANDWIDTH_MAX

#define DSFXDISTORTION_POSTEQBANDWIDTH_MAX   8000.0f

◆ DSFXDISTORTION_POSTEQBANDWIDTH_MIN

#define DSFXDISTORTION_POSTEQBANDWIDTH_MIN   100.0f

◆ DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX

#define DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX   8000.0f

◆ DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN

#define DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN   100.0f

◆ DSFXDISTORTION_PRELOWPASSCUTOFF_MAX

#define DSFXDISTORTION_PRELOWPASSCUTOFF_MAX   8000.0f

◆ DSFXDISTORTION_PRELOWPASSCUTOFF_MIN

#define DSFXDISTORTION_PRELOWPASSCUTOFF_MIN   100.0f

◆ DSFXECHO_FEEDBACK_MAX

#define DSFXECHO_FEEDBACK_MAX   100.0f

◆ DSFXECHO_FEEDBACK_MIN

#define DSFXECHO_FEEDBACK_MIN   0.0f

◆ DSFXECHO_LEFTDELAY_MAX

#define DSFXECHO_LEFTDELAY_MAX   2000.0f

◆ DSFXECHO_LEFTDELAY_MIN

#define DSFXECHO_LEFTDELAY_MIN   1.0f

◆ DSFXECHO_PANDELAY_MAX

#define DSFXECHO_PANDELAY_MAX   1

◆ DSFXECHO_PANDELAY_MIN

#define DSFXECHO_PANDELAY_MIN   0

◆ DSFXECHO_RIGHTDELAY_MAX

#define DSFXECHO_RIGHTDELAY_MAX   2000.0f

◆ DSFXECHO_RIGHTDELAY_MIN

#define DSFXECHO_RIGHTDELAY_MIN   1.0f

◆ DSFXECHO_WETDRYMIX_MAX

#define DSFXECHO_WETDRYMIX_MAX   100.0f

◆ DSFXECHO_WETDRYMIX_MIN

#define DSFXECHO_WETDRYMIX_MIN   0.0f

◆ DSFXFLANGER_DELAY_MAX

#define DSFXFLANGER_DELAY_MAX   4.0f

◆ DSFXFLANGER_DELAY_MIN

#define DSFXFLANGER_DELAY_MIN   0.0f

◆ DSFXFLANGER_DEPTH_MAX

#define DSFXFLANGER_DEPTH_MAX   100.0f

◆ DSFXFLANGER_DEPTH_MIN

#define DSFXFLANGER_DEPTH_MIN   0.0f

◆ DSFXFLANGER_FEEDBACK_MAX

#define DSFXFLANGER_FEEDBACK_MAX   99.0f

◆ DSFXFLANGER_FEEDBACK_MIN

#define DSFXFLANGER_FEEDBACK_MIN   -99.0f

◆ DSFXFLANGER_FREQUENCY_MAX

#define DSFXFLANGER_FREQUENCY_MAX   10.0f

◆ DSFXFLANGER_FREQUENCY_MIN

#define DSFXFLANGER_FREQUENCY_MIN   0.0f

◆ DSFXFLANGER_PHASE_180

#define DSFXFLANGER_PHASE_180   4

◆ DSFXFLANGER_PHASE_90

#define DSFXFLANGER_PHASE_90   3

◆ DSFXFLANGER_PHASE_MAX

#define DSFXFLANGER_PHASE_MAX   4

◆ DSFXFLANGER_PHASE_MIN

#define DSFXFLANGER_PHASE_MIN   0

◆ DSFXFLANGER_PHASE_NEG_180

#define DSFXFLANGER_PHASE_NEG_180   0

◆ DSFXFLANGER_PHASE_NEG_90

#define DSFXFLANGER_PHASE_NEG_90   1

◆ DSFXFLANGER_PHASE_ZERO

#define DSFXFLANGER_PHASE_ZERO   2

◆ DSFXFLANGER_WAVE_SIN

#define DSFXFLANGER_WAVE_SIN   1

◆ DSFXFLANGER_WAVE_TRIANGLE

#define DSFXFLANGER_WAVE_TRIANGLE   0

◆ DSFXFLANGER_WETDRYMIX_MAX

#define DSFXFLANGER_WETDRYMIX_MAX   100.0f

◆ DSFXFLANGER_WETDRYMIX_MIN

#define DSFXFLANGER_WETDRYMIX_MIN   0.0f

◆ DSFXGARGLE_RATEHZ_MAX

#define DSFXGARGLE_RATEHZ_MAX   1000

◆ DSFXGARGLE_RATEHZ_MIN

#define DSFXGARGLE_RATEHZ_MIN   1

◆ DSFXGARGLE_WAVE_SQUARE

#define DSFXGARGLE_WAVE_SQUARE   1

◆ DSFXGARGLE_WAVE_TRIANGLE

#define DSFXGARGLE_WAVE_TRIANGLE   0

◆ DSFXPARAMEQ_BANDWIDTH_MAX

#define DSFXPARAMEQ_BANDWIDTH_MAX   36.0f

◆ DSFXPARAMEQ_BANDWIDTH_MIN

#define DSFXPARAMEQ_BANDWIDTH_MIN   1.0f

◆ DSFXPARAMEQ_CENTER_MAX

#define DSFXPARAMEQ_CENTER_MAX   16000.0f

◆ DSFXPARAMEQ_CENTER_MIN

#define DSFXPARAMEQ_CENTER_MIN   80.0f

◆ DSFXPARAMEQ_GAIN_MAX

#define DSFXPARAMEQ_GAIN_MAX   15.0f

◆ DSFXPARAMEQ_GAIN_MIN

#define DSFXPARAMEQ_GAIN_MIN   -15.0f

◆ DSSCL_EXCLUSIVE

#define DSSCL_EXCLUSIVE   0x00000003

◆ DSSCL_NORMAL

#define DSSCL_NORMAL   0x00000001

◆ DSSCL_PRIORITY

#define DSSCL_PRIORITY   0x00000002

◆ DSSCL_WRITEPRIMARY

#define DSSCL_WRITEPRIMARY   0x00000004

◆ DSSPEAKER_5POINT1

#define DSSPEAKER_5POINT1   0x00000006

◆ DSSPEAKER_7POINT1

#define DSSPEAKER_7POINT1   0x00000007

◆ DSSPEAKER_7POINT1_SURROUND

#define DSSPEAKER_7POINT1_SURROUND   0x00000008

◆ DSSPEAKER_7POINT1_WIDE

#define DSSPEAKER_7POINT1_WIDE   DSSPEAKER_7POINT1

◆ DSSPEAKER_COMBINED

#define DSSPEAKER_COMBINED ( c,
g )
Value:
((DWORD)(((BYTE)(c)) | ((DWORD)((BYTE)(g))) << 16))
int g
Definition inflate.c:1573
unsigned char BYTE
Definition swell-types.h:162
unsigned int DWORD
Definition swell-types.h:164
return c
Definition crypt.c:175

◆ DSSPEAKER_CONFIG

#define DSSPEAKER_CONFIG ( a)
Value:
((BYTE)(a))
uint8_t a
Definition Spc_Cpu.h:141

◆ DSSPEAKER_DIRECTOUT

#define DSSPEAKER_DIRECTOUT   0x00000000

◆ DSSPEAKER_GEOMETRY

#define DSSPEAKER_GEOMETRY ( a)
Value:
((BYTE)(((DWORD)(a) >> 16) & 0x00FF))

◆ DSSPEAKER_GEOMETRY_MAX

#define DSSPEAKER_GEOMETRY_MAX   0x000000B4

◆ DSSPEAKER_GEOMETRY_MIN

#define DSSPEAKER_GEOMETRY_MIN   0x00000005

◆ DSSPEAKER_GEOMETRY_NARROW

#define DSSPEAKER_GEOMETRY_NARROW   0x0000000A

◆ DSSPEAKER_GEOMETRY_WIDE

#define DSSPEAKER_GEOMETRY_WIDE   0x00000014

◆ DSSPEAKER_HEADPHONE

#define DSSPEAKER_HEADPHONE   0x00000001

◆ DSSPEAKER_MONO

#define DSSPEAKER_MONO   0x00000002

◆ DSSPEAKER_QUAD

#define DSSPEAKER_QUAD   0x00000003

◆ DSSPEAKER_STEREO

#define DSSPEAKER_STEREO   0x00000004

◆ DSSPEAKER_SURROUND

#define DSSPEAKER_SURROUND   0x00000005

◆ DX_SHARED_DEFINES

#define DX_SHARED_DEFINES

◆ I3DL2_ENVIRONMENT_PRESET_ALLEY

#define I3DL2_ENVIRONMENT_PRESET_ALLEY   -1000, -270, 0.0f, 1.49f, 0.86f, -1204, 0.007f, -4, 0.011f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_ARENA

#define I3DL2_ENVIRONMENT_PRESET_ARENA   -1000, -698, 0.0f, 7.24f, 0.33f, -1166, 0.020f, 16, 0.030f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_AUDITORIUM

#define I3DL2_ENVIRONMENT_PRESET_AUDITORIUM   -1000, -476, 0.0f, 4.32f, 0.59f, -789, 0.020f, -289, 0.030f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_BATHROOM

#define I3DL2_ENVIRONMENT_PRESET_BATHROOM   -1000,-1200, 0.0f, 1.49f, 0.54f, -370, 0.007f, 1030, 0.011f, 100.0f, 60.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY

#define I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY   -1000,-4000, 0.0f, 0.30f, 0.10f, -1831, 0.002f, -1630, 0.030f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_CAVE

#define I3DL2_ENVIRONMENT_PRESET_CAVE   -1000, 0, 0.0f, 2.91f, 1.30f, -602, 0.015f, -302, 0.022f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_CITY

#define I3DL2_ENVIRONMENT_PRESET_CITY   -1000, -800, 0.0f, 1.49f, 0.67f, -2273, 0.007f, -2217, 0.011f, 50.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_CONCERTHALL

#define I3DL2_ENVIRONMENT_PRESET_CONCERTHALL   -1000, -500, 0.0f, 3.92f, 0.70f, -1230, 0.020f, -2, 0.029f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_DEFAULT

#define I3DL2_ENVIRONMENT_PRESET_DEFAULT   -1000, -100, 0.0f, 1.49f, 0.83f, -2602, 0.007f, 200, 0.011f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_FOREST

#define I3DL2_ENVIRONMENT_PRESET_FOREST   -1000,-3300, 0.0f, 1.49f, 0.54f, -2560, 0.162f, -613, 0.088f, 79.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_GENERIC

#define I3DL2_ENVIRONMENT_PRESET_GENERIC   -1000, -100, 0.0f, 1.49f, 0.83f, -2602, 0.007f, 200, 0.011f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_HALLWAY

#define I3DL2_ENVIRONMENT_PRESET_HALLWAY   -1000, -300, 0.0f, 1.49f, 0.59f, -1219, 0.007f, 441, 0.011f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_HANGAR

#define I3DL2_ENVIRONMENT_PRESET_HANGAR   -1000,-1000, 0.0f,10.05f, 0.23f, -602, 0.020f, 198, 0.030f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_LARGEHALL

#define I3DL2_ENVIRONMENT_PRESET_LARGEHALL   -1000, -600, 0.0f, 1.80f, 0.70f, -2000, 0.030f, -1400, 0.060f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_LARGEROOM

#define I3DL2_ENVIRONMENT_PRESET_LARGEROOM   -1000, -600, 0.0f, 1.50f, 0.83f, -1600, 0.020f, -1000, 0.040f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_LIVINGROOM

#define I3DL2_ENVIRONMENT_PRESET_LIVINGROOM   -1000,-6000, 0.0f, 0.50f, 0.10f, -1376, 0.003f, -1104, 0.004f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL

#define I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL   -1000, -600, 0.0f, 1.80f, 0.70f, -1300, 0.015f, -800, 0.030f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM

#define I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM   -1000, -600, 0.0f, 1.30f, 0.83f, -1000, 0.010f, -200, 0.020f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_MOUNTAINS

#define I3DL2_ENVIRONMENT_PRESET_MOUNTAINS   -1000,-2500, 0.0f, 1.49f, 0.21f, -2780, 0.300f, -2014, 0.100f, 27.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_PADDEDCELL

#define I3DL2_ENVIRONMENT_PRESET_PADDEDCELL   -1000,-6000, 0.0f, 0.17f, 0.10f, -1204, 0.001f, 207, 0.002f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_PARKINGLOT

#define I3DL2_ENVIRONMENT_PRESET_PARKINGLOT   -1000, 0, 0.0f, 1.65f, 1.50f, -1363, 0.008f, -1153, 0.012f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_PLAIN

#define I3DL2_ENVIRONMENT_PRESET_PLAIN   -1000,-2000, 0.0f, 1.49f, 0.50f, -2466, 0.179f, -2514, 0.100f, 21.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_PLATE

#define I3DL2_ENVIRONMENT_PRESET_PLATE   -1000, -200, 0.0f, 1.30f, 0.90f, 0, 0.002f, 0, 0.010f, 100.0f, 75.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_QUARRY

#define I3DL2_ENVIRONMENT_PRESET_QUARRY   -1000,-1000, 0.0f, 1.49f, 0.83f,-10000, 0.061f, 500, 0.025f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_ROOM

#define I3DL2_ENVIRONMENT_PRESET_ROOM   -1000, -454, 0.0f, 0.40f, 0.83f, -1646, 0.002f, 53, 0.003f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_SEWERPIPE

#define I3DL2_ENVIRONMENT_PRESET_SEWERPIPE   -1000,-1000, 0.0f, 2.81f, 0.14f, 429, 0.014f, 648, 0.021f, 80.0f, 60.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_SMALLROOM

#define I3DL2_ENVIRONMENT_PRESET_SMALLROOM   -1000, -600, 0.0f, 1.10f, 0.83f, -400, 0.005f, 500, 0.010f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR

#define I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR   -1000, -237, 0.0f, 2.70f, 0.79f, -1214, 0.013f, 395, 0.020f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_STONEROOM

#define I3DL2_ENVIRONMENT_PRESET_STONEROOM   -1000, -300, 0.0f, 2.31f, 0.64f, -711, 0.012f, 83, 0.017f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_ENVIRONMENT_PRESET_UNDERWATER

#define I3DL2_ENVIRONMENT_PRESET_UNDERWATER   -1000,-4000, 0.0f, 1.49f, 0.10f, -449, 0.007f, 1700, 0.011f, 100.0f, 100.0f, 5000.0f

◆ I3DL2_MATERIAL_PRESET_BRICKWALL

#define I3DL2_MATERIAL_PRESET_BRICKWALL   -5000,0.60f

◆ I3DL2_MATERIAL_PRESET_CURTAIN

#define I3DL2_MATERIAL_PRESET_CURTAIN   -1200,0.15f

◆ I3DL2_MATERIAL_PRESET_DOUBLEWINDOW

#define I3DL2_MATERIAL_PRESET_DOUBLEWINDOW   -5000,0.40f

◆ I3DL2_MATERIAL_PRESET_SINGLEWINDOW

#define I3DL2_MATERIAL_PRESET_SINGLEWINDOW   -2800,0.71f

◆ I3DL2_MATERIAL_PRESET_STONEWALL

#define I3DL2_MATERIAL_PRESET_STONEWALL   -6000,0.68f

◆ I3DL2_MATERIAL_PRESET_THICKDOOR

#define I3DL2_MATERIAL_PRESET_THICKDOOR   -4400,0.64f

◆ I3DL2_MATERIAL_PRESET_THINDOOR

#define I3DL2_MATERIAL_PRESET_THINDOOR   -1800,0.66f

◆ I3DL2_MATERIAL_PRESET_WOODWALL

#define I3DL2_MATERIAL_PRESET_WOODWALL   -4000,0.50f

◆ IDirectSound3DBuffer8

#define IDirectSound3DBuffer8   IDirectSound3DBuffer

◆ IDirectSound3DBuffer_AddRef

#define IDirectSound3DBuffer_AddRef ( p)
Value:
#define IUnknown_AddRef(p)
Definition dsound.h:498
uch * p
Definition crypt.c:594

◆ IDirectSound3DBuffer_GetAllParameters

#define IDirectSound3DBuffer_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSound3DBuffer_GetConeAngles

#define IDirectSound3DBuffer_GetConeAngles ( p,
a,
b )
Value:
(p)->lpVtbl->GetConeAngles(p,a,b)
b
Definition crypt.c:628

◆ IDirectSound3DBuffer_GetConeOrientation

#define IDirectSound3DBuffer_GetConeOrientation ( p,
a )
Value:
(p)->lpVtbl->GetConeOrientation(p,a)

◆ IDirectSound3DBuffer_GetConeOutsideVolume

#define IDirectSound3DBuffer_GetConeOutsideVolume ( p,
a )
Value:
(p)->lpVtbl->GetConeOutsideVolume(p,a)

◆ IDirectSound3DBuffer_GetMaxDistance

#define IDirectSound3DBuffer_GetMaxDistance ( p,
a )
Value:
(p)->lpVtbl->GetMaxDistance(p,a)

◆ IDirectSound3DBuffer_GetMinDistance

#define IDirectSound3DBuffer_GetMinDistance ( p,
a )
Value:
(p)->lpVtbl->GetMinDistance(p,a)

◆ IDirectSound3DBuffer_GetMode

#define IDirectSound3DBuffer_GetMode ( p,
a )
Value:
(p)->lpVtbl->GetMode(p,a)

◆ IDirectSound3DBuffer_GetPosition

#define IDirectSound3DBuffer_GetPosition ( p,
a )
Value:
(p)->lpVtbl->GetPosition(p,a)

◆ IDirectSound3DBuffer_GetVelocity

#define IDirectSound3DBuffer_GetVelocity ( p,
a )
Value:
(p)->lpVtbl->GetVelocity(p,a)

◆ IDirectSound3DBuffer_QueryInterface

#define IDirectSound3DBuffer_QueryInterface ( p,
a,
b )
Value:
#define IUnknown_QueryInterface(p, a, b)
Definition dsound.h:495

◆ IDirectSound3DBuffer_Release

#define IDirectSound3DBuffer_Release ( p)
Value:
#define IUnknown_Release(p)
Definition dsound.h:501

◆ IDirectSound3DBuffer_SetAllParameters

#define IDirectSound3DBuffer_SetAllParameters ( p,
a,
b )
Value:
(p)->lpVtbl->SetAllParameters(p,a,b)

◆ IDirectSound3DBuffer_SetConeAngles

#define IDirectSound3DBuffer_SetConeAngles ( p,
a,
b,
c )
Value:
(p)->lpVtbl->SetConeAngles(p,a,b,c)

◆ IDirectSound3DBuffer_SetConeOrientation

#define IDirectSound3DBuffer_SetConeOrientation ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->SetConeOrientation(p,a,b,c,d)
unsigned d
Definition inflate.c:940

◆ IDirectSound3DBuffer_SetConeOutsideVolume

#define IDirectSound3DBuffer_SetConeOutsideVolume ( p,
a,
b )
Value:
(p)->lpVtbl->SetConeOutsideVolume(p,a,b)

◆ IDirectSound3DBuffer_SetMaxDistance

#define IDirectSound3DBuffer_SetMaxDistance ( p,
a,
b )
Value:
(p)->lpVtbl->SetMaxDistance(p,a,b)

◆ IDirectSound3DBuffer_SetMinDistance

#define IDirectSound3DBuffer_SetMinDistance ( p,
a,
b )
Value:
(p)->lpVtbl->SetMinDistance(p,a,b)

◆ IDirectSound3DBuffer_SetMode

#define IDirectSound3DBuffer_SetMode ( p,
a,
b )
Value:
(p)->lpVtbl->SetMode(p,a,b)

◆ IDirectSound3DBuffer_SetPosition

#define IDirectSound3DBuffer_SetPosition ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->SetPosition(p,a,b,c,d)

◆ IDirectSound3DBuffer_SetVelocity

#define IDirectSound3DBuffer_SetVelocity ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->SetVelocity(p,a,b,c,d)

◆ IDirectSound3DListener8

#define IDirectSound3DListener8   IDirectSound3DListener

◆ IDirectSound3DListener_AddRef

#define IDirectSound3DListener_AddRef ( p)

◆ IDirectSound3DListener_CommitDeferredSettings

#define IDirectSound3DListener_CommitDeferredSettings ( p)
Value:
(p)->lpVtbl->CommitDeferredSettings(p)

◆ IDirectSound3DListener_GetAllParameters

#define IDirectSound3DListener_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSound3DListener_GetDistanceFactor

#define IDirectSound3DListener_GetDistanceFactor ( p,
a )
Value:
(p)->lpVtbl->GetDistanceFactor(p,a)

◆ IDirectSound3DListener_GetDopplerFactor

#define IDirectSound3DListener_GetDopplerFactor ( p,
a )
Value:
(p)->lpVtbl->GetDopplerFactor(p,a)

◆ IDirectSound3DListener_GetOrientation

#define IDirectSound3DListener_GetOrientation ( p,
a,
b )
Value:
(p)->lpVtbl->GetOrientation(p,a,b)

◆ IDirectSound3DListener_GetPosition

#define IDirectSound3DListener_GetPosition ( p,
a )
Value:
(p)->lpVtbl->GetPosition(p,a)

◆ IDirectSound3DListener_GetRolloffFactor

#define IDirectSound3DListener_GetRolloffFactor ( p,
a )
Value:
(p)->lpVtbl->GetRolloffFactor(p,a)

◆ IDirectSound3DListener_GetVelocity

#define IDirectSound3DListener_GetVelocity ( p,
a )
Value:
(p)->lpVtbl->GetVelocity(p,a)

◆ IDirectSound3DListener_QueryInterface

#define IDirectSound3DListener_QueryInterface ( p,
a,
b )

◆ IDirectSound3DListener_Release

#define IDirectSound3DListener_Release ( p)

◆ IDirectSound3DListener_SetAllParameters

#define IDirectSound3DListener_SetAllParameters ( p,
a,
b )
Value:
(p)->lpVtbl->SetAllParameters(p,a,b)

◆ IDirectSound3DListener_SetDistanceFactor

#define IDirectSound3DListener_SetDistanceFactor ( p,
a,
b )
Value:
(p)->lpVtbl->SetDistanceFactor(p,a,b)

◆ IDirectSound3DListener_SetDopplerFactor

#define IDirectSound3DListener_SetDopplerFactor ( p,
a,
b )
Value:
(p)->lpVtbl->SetDopplerFactor(p,a,b)

◆ IDirectSound3DListener_SetOrientation

#define IDirectSound3DListener_SetOrientation ( p,
a,
b,
c,
d,
e,
f,
g )
Value:
(p)->lpVtbl->SetOrientation(p,a,b,c,d,e,f,g)
* e
Definition inflate.c:1404
unsigned f
Definition inflate.c:1572

◆ IDirectSound3DListener_SetPosition

#define IDirectSound3DListener_SetPosition ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->SetPosition(p,a,b,c,d)

◆ IDirectSound3DListener_SetRolloffFactor

#define IDirectSound3DListener_SetRolloffFactor ( p,
a,
b )
Value:
(p)->lpVtbl->SetRolloffFactor(p,a,b)

◆ IDirectSound3DListener_SetVelocity

#define IDirectSound3DListener_SetVelocity ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->SetVelocity(p,a,b,c,d)

◆ IDirectSound8_AddRef

#define IDirectSound8_AddRef ( p)
Value:
#define IDirectSound_AddRef(p)
Definition dsound.h:592

◆ IDirectSound8_Compact

#define IDirectSound8_Compact ( p)
Value:
#define IDirectSound_Compact(p)
Definition dsound.h:600

◆ IDirectSound8_CreateSoundBuffer

#define IDirectSound8_CreateSoundBuffer ( p,
a,
b,
c )
Value:
#define IDirectSound_CreateSoundBuffer(p, a, b, c)
Definition dsound.h:596

◆ IDirectSound8_DuplicateSoundBuffer

#define IDirectSound8_DuplicateSoundBuffer ( p,
a,
b )
Value:
#define IDirectSound_DuplicateSoundBuffer(p, a, b)
Definition dsound.h:598

◆ IDirectSound8_GetCaps

#define IDirectSound8_GetCaps ( p,
a )
Value:
#define IDirectSound_GetCaps(p, a)
Definition dsound.h:597

◆ IDirectSound8_GetSpeakerConfig

#define IDirectSound8_GetSpeakerConfig ( p,
a )
Value:
#define IDirectSound_GetSpeakerConfig(p, a)
Definition dsound.h:601

◆ IDirectSound8_Initialize

#define IDirectSound8_Initialize ( p,
a )
Value:
#define IDirectSound_Initialize(p, a)
Definition dsound.h:603

◆ IDirectSound8_QueryInterface

#define IDirectSound8_QueryInterface ( p,
a,
b )
Value:
#define IDirectSound_QueryInterface(p, a, b)
Definition dsound.h:591

◆ IDirectSound8_Release

#define IDirectSound8_Release ( p)
Value:
#define IDirectSound_Release(p)
Definition dsound.h:593

◆ IDirectSound8_SetCooperativeLevel

#define IDirectSound8_SetCooperativeLevel ( p,
a,
b )
Value:
#define IDirectSound_SetCooperativeLevel(p, a, b)
Definition dsound.h:599

◆ IDirectSound8_SetSpeakerConfig

#define IDirectSound8_SetSpeakerConfig ( p,
a )
Value:
#define IDirectSound_SetSpeakerConfig(p, b)
Definition dsound.h:602

◆ IDirectSound8_VerifyCertification

#define IDirectSound8_VerifyCertification ( p,
a )
Value:
(p)->lpVtbl->VerifyCertification(p,a)

◆ IDirectSound_AddRef

#define IDirectSound_AddRef ( p)

◆ IDirectSound_Compact

#define IDirectSound_Compact ( p)
Value:
(p)->lpVtbl->Compact(p)

◆ IDirectSound_CreateSoundBuffer

#define IDirectSound_CreateSoundBuffer ( p,
a,
b,
c )
Value:
(p)->lpVtbl->CreateSoundBuffer(p,a,b,c)

◆ IDirectSound_DuplicateSoundBuffer

#define IDirectSound_DuplicateSoundBuffer ( p,
a,
b )
Value:
(p)->lpVtbl->DuplicateSoundBuffer(p,a,b)

◆ IDirectSound_GetCaps

#define IDirectSound_GetCaps ( p,
a )
Value:
(p)->lpVtbl->GetCaps(p,a)

◆ IDirectSound_GetSpeakerConfig

#define IDirectSound_GetSpeakerConfig ( p,
a )
Value:
(p)->lpVtbl->GetSpeakerConfig(p,a)

◆ IDirectSound_Initialize

#define IDirectSound_Initialize ( p,
a )
Value:
(p)->lpVtbl->Initialize(p,a)

◆ IDirectSound_QueryInterface

#define IDirectSound_QueryInterface ( p,
a,
b )

◆ IDirectSound_Release

#define IDirectSound_Release ( p)

◆ IDirectSound_SetCooperativeLevel

#define IDirectSound_SetCooperativeLevel ( p,
a,
b )
Value:
(p)->lpVtbl->SetCooperativeLevel(p,a,b)

◆ IDirectSound_SetSpeakerConfig

#define IDirectSound_SetSpeakerConfig ( p,
b )
Value:
(p)->lpVtbl->SetSpeakerConfig(p,b)

◆ IDirectSoundBuffer8_AcquireResources

#define IDirectSoundBuffer8_AcquireResources ( p,
a,
b,
c )
Value:
(p)->lpVtbl->AcquireResources(p,a,b,c)

◆ IDirectSoundBuffer8_AddRef

#define IDirectSoundBuffer8_AddRef ( p)

◆ IDirectSoundBuffer8_GetCaps

#define IDirectSoundBuffer8_GetCaps ( p,
a )
Value:
#define IDirectSoundBuffer_GetCaps(p, a)
Definition dsound.h:710

◆ IDirectSoundBuffer8_GetCurrentPosition

#define IDirectSoundBuffer8_GetCurrentPosition ( p,
a,
b )
Value:
#define IDirectSoundBuffer_GetCurrentPosition(p, a, b)
Definition dsound.h:711

◆ IDirectSoundBuffer8_GetFormat

#define IDirectSoundBuffer8_GetFormat ( p,
a,
b,
c )
Value:
#define IDirectSoundBuffer_GetFormat(p, a, b, c)
Definition dsound.h:712

◆ IDirectSoundBuffer8_GetFrequency

#define IDirectSoundBuffer8_GetFrequency ( p,
a )
Value:
#define IDirectSoundBuffer_GetFrequency(p, a)
Definition dsound.h:715

◆ IDirectSoundBuffer8_GetObjectInPath

#define IDirectSoundBuffer8_GetObjectInPath ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->GetObjectInPath(p,a,b,c,d)

◆ IDirectSoundBuffer8_GetPan

#define IDirectSoundBuffer8_GetPan ( p,
a )
Value:
#define IDirectSoundBuffer_GetPan(p, a)
Definition dsound.h:714

◆ IDirectSoundBuffer8_GetStatus

#define IDirectSoundBuffer8_GetStatus ( p,
a )
Value:
#define IDirectSoundBuffer_GetStatus(p, a)
Definition dsound.h:716

◆ IDirectSoundBuffer8_GetVolume

#define IDirectSoundBuffer8_GetVolume ( p,
a )
Value:
#define IDirectSoundBuffer_GetVolume(p, a)
Definition dsound.h:713

◆ IDirectSoundBuffer8_Initialize

#define IDirectSoundBuffer8_Initialize ( p,
a,
b )
Value:
#define IDirectSoundBuffer_Initialize(p, a, b)
Definition dsound.h:717

◆ IDirectSoundBuffer8_Lock

#define IDirectSoundBuffer8_Lock ( p,
a,
b,
c,
d,
e,
f,
g )
Value:
#define IDirectSoundBuffer_Lock(p, a, b, c, d, e, f, g)
Definition dsound.h:718

◆ IDirectSoundBuffer8_Play

#define IDirectSoundBuffer8_Play ( p,
a,
b,
c )
Value:
#define IDirectSoundBuffer_Play(p, a, b, c)
Definition dsound.h:719

◆ IDirectSoundBuffer8_QueryInterface

#define IDirectSoundBuffer8_QueryInterface ( p,
a,
b )

◆ IDirectSoundBuffer8_Release

#define IDirectSoundBuffer8_Release ( p)

◆ IDirectSoundBuffer8_Restore

#define IDirectSoundBuffer8_Restore ( p)
Value:
#define IDirectSoundBuffer_Restore(p)
Definition dsound.h:727

◆ IDirectSoundBuffer8_SetCurrentPosition

#define IDirectSoundBuffer8_SetCurrentPosition ( p,
a )
Value:
#define IDirectSoundBuffer_SetCurrentPosition(p, a)
Definition dsound.h:720

◆ IDirectSoundBuffer8_SetFormat

#define IDirectSoundBuffer8_SetFormat ( p,
a )
Value:
#define IDirectSoundBuffer_SetFormat(p, a)
Definition dsound.h:721

◆ IDirectSoundBuffer8_SetFrequency

#define IDirectSoundBuffer8_SetFrequency ( p,
a )
Value:
#define IDirectSoundBuffer_SetFrequency(p, a)
Definition dsound.h:724

◆ IDirectSoundBuffer8_SetFX

#define IDirectSoundBuffer8_SetFX ( p,
a,
b,
c )
Value:
(p)->lpVtbl->SetFX(p,a,b,c)

◆ IDirectSoundBuffer8_SetPan

#define IDirectSoundBuffer8_SetPan ( p,
a )
Value:
#define IDirectSoundBuffer_SetPan(p, a)
Definition dsound.h:723

◆ IDirectSoundBuffer8_SetVolume

#define IDirectSoundBuffer8_SetVolume ( p,
a )
Value:
#define IDirectSoundBuffer_SetVolume(p, a)
Definition dsound.h:722

◆ IDirectSoundBuffer8_Stop

#define IDirectSoundBuffer8_Stop ( p)
Value:
#define IDirectSoundBuffer_Stop(p)
Definition dsound.h:725

◆ IDirectSoundBuffer8_Unlock

#define IDirectSoundBuffer8_Unlock ( p,
a,
b,
c,
d )
Value:
#define IDirectSoundBuffer_Unlock(p, a, b, c, d)
Definition dsound.h:726

◆ IDirectSoundBuffer_AddRef

#define IDirectSoundBuffer_AddRef ( p)

◆ IDirectSoundBuffer_GetCaps

#define IDirectSoundBuffer_GetCaps ( p,
a )
Value:
(p)->lpVtbl->GetCaps(p,a)

◆ IDirectSoundBuffer_GetCurrentPosition

#define IDirectSoundBuffer_GetCurrentPosition ( p,
a,
b )
Value:
(p)->lpVtbl->GetCurrentPosition(p,a,b)

◆ IDirectSoundBuffer_GetFormat

#define IDirectSoundBuffer_GetFormat ( p,
a,
b,
c )
Value:
(p)->lpVtbl->GetFormat(p,a,b,c)

◆ IDirectSoundBuffer_GetFrequency

#define IDirectSoundBuffer_GetFrequency ( p,
a )
Value:
(p)->lpVtbl->GetFrequency(p,a)

◆ IDirectSoundBuffer_GetPan

#define IDirectSoundBuffer_GetPan ( p,
a )
Value:
(p)->lpVtbl->GetPan(p,a)

◆ IDirectSoundBuffer_GetStatus

#define IDirectSoundBuffer_GetStatus ( p,
a )
Value:
(p)->lpVtbl->GetStatus(p,a)

◆ IDirectSoundBuffer_GetVolume

#define IDirectSoundBuffer_GetVolume ( p,
a )
Value:
(p)->lpVtbl->GetVolume(p,a)

◆ IDirectSoundBuffer_Initialize

#define IDirectSoundBuffer_Initialize ( p,
a,
b )
Value:
(p)->lpVtbl->Initialize(p,a,b)

◆ IDirectSoundBuffer_Lock

#define IDirectSoundBuffer_Lock ( p,
a,
b,
c,
d,
e,
f,
g )
Value:
(p)->lpVtbl->Lock(p,a,b,c,d,e,f,g)

◆ IDirectSoundBuffer_Play

#define IDirectSoundBuffer_Play ( p,
a,
b,
c )
Value:
(p)->lpVtbl->Play(p,a,b,c)

◆ IDirectSoundBuffer_QueryInterface

#define IDirectSoundBuffer_QueryInterface ( p,
a,
b )

◆ IDirectSoundBuffer_Release

#define IDirectSoundBuffer_Release ( p)

◆ IDirectSoundBuffer_Restore

#define IDirectSoundBuffer_Restore ( p)
Value:
(p)->lpVtbl->Restore(p)

◆ IDirectSoundBuffer_SetCurrentPosition

#define IDirectSoundBuffer_SetCurrentPosition ( p,
a )
Value:
(p)->lpVtbl->SetCurrentPosition(p,a)

◆ IDirectSoundBuffer_SetFormat

#define IDirectSoundBuffer_SetFormat ( p,
a )
Value:
(p)->lpVtbl->SetFormat(p,a)

◆ IDirectSoundBuffer_SetFrequency

#define IDirectSoundBuffer_SetFrequency ( p,
a )
Value:
(p)->lpVtbl->SetFrequency(p,a)

◆ IDirectSoundBuffer_SetPan

#define IDirectSoundBuffer_SetPan ( p,
a )
Value:
(p)->lpVtbl->SetPan(p,a)

◆ IDirectSoundBuffer_SetVolume

#define IDirectSoundBuffer_SetVolume ( p,
a )
Value:
(p)->lpVtbl->SetVolume(p,a)

◆ IDirectSoundBuffer_Stop

#define IDirectSoundBuffer_Stop ( p)
Value:
(p)->lpVtbl->Stop(p)

◆ IDirectSoundBuffer_Unlock

#define IDirectSoundBuffer_Unlock ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->Unlock(p,a,b,c,d)

◆ IDirectSoundCapture8

#define IDirectSoundCapture8   IDirectSoundCapture

◆ IDirectSoundCapture_AddRef

#define IDirectSoundCapture_AddRef ( p)

◆ IDirectSoundCapture_CreateCaptureBuffer

#define IDirectSoundCapture_CreateCaptureBuffer ( p,
a,
b,
c )
Value:
(p)->lpVtbl->CreateCaptureBuffer(p,a,b,c)

◆ IDirectSoundCapture_GetCaps

#define IDirectSoundCapture_GetCaps ( p,
a )
Value:
(p)->lpVtbl->GetCaps(p,a)

◆ IDirectSoundCapture_Initialize

#define IDirectSoundCapture_Initialize ( p,
a )
Value:
(p)->lpVtbl->Initialize(p,a)

◆ IDirectSoundCapture_QueryInterface

#define IDirectSoundCapture_QueryInterface ( p,
a,
b )

◆ IDirectSoundCapture_Release

#define IDirectSoundCapture_Release ( p)

◆ IDirectSoundCaptureBuffer8_AddRef

#define IDirectSoundCaptureBuffer8_AddRef ( p)

◆ IDirectSoundCaptureBuffer8_GetCaps

#define IDirectSoundCaptureBuffer8_GetCaps ( p,
a )
Value:
#define IDirectSoundCaptureBuffer_GetCaps(p, a)
Definition dsound.h:1056

◆ IDirectSoundCaptureBuffer8_GetCurrentPosition

#define IDirectSoundCaptureBuffer8_GetCurrentPosition ( p,
a,
b )
Value:
#define IDirectSoundCaptureBuffer_GetCurrentPosition(p, a, b)
Definition dsound.h:1057

◆ IDirectSoundCaptureBuffer8_GetFormat

#define IDirectSoundCaptureBuffer8_GetFormat ( p,
a,
b,
c )
Value:
#define IDirectSoundCaptureBuffer_GetFormat(p, a, b, c)
Definition dsound.h:1058

◆ IDirectSoundCaptureBuffer8_GetFXStatus

#define IDirectSoundCaptureBuffer8_GetFXStatus ( p,
a,
b )
Value:
(p)->lpVtbl->GetFXStatus(p,a,b)

◆ IDirectSoundCaptureBuffer8_GetObjectInPath

#define IDirectSoundCaptureBuffer8_GetObjectInPath ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->GetObjectInPath(p,a,b,c,d)

◆ IDirectSoundCaptureBuffer8_GetStatus

#define IDirectSoundCaptureBuffer8_GetStatus ( p,
a )
Value:
#define IDirectSoundCaptureBuffer_GetStatus(p, a)
Definition dsound.h:1059

◆ IDirectSoundCaptureBuffer8_Initialize

#define IDirectSoundCaptureBuffer8_Initialize ( p,
a,
b )
Value:
#define IDirectSoundCaptureBuffer_Initialize(p, a, b)
Definition dsound.h:1060

◆ IDirectSoundCaptureBuffer8_Lock

#define IDirectSoundCaptureBuffer8_Lock ( p,
a,
b,
c,
d,
e,
f,
g )
Value:
#define IDirectSoundCaptureBuffer_Lock(p, a, b, c, d, e, f, g)
Definition dsound.h:1061

◆ IDirectSoundCaptureBuffer8_QueryInterface

#define IDirectSoundCaptureBuffer8_QueryInterface ( p,
a,
b )

◆ IDirectSoundCaptureBuffer8_Release

#define IDirectSoundCaptureBuffer8_Release ( p)

◆ IDirectSoundCaptureBuffer8_Start

#define IDirectSoundCaptureBuffer8_Start ( p,
a )
Value:
#define IDirectSoundCaptureBuffer_Start(p, a)
Definition dsound.h:1062

◆ IDirectSoundCaptureBuffer8_Stop

#define IDirectSoundCaptureBuffer8_Stop ( p)
Value:
#define IDirectSoundCaptureBuffer_Stop(p)
Definition dsound.h:1063

◆ IDirectSoundCaptureBuffer8_Unlock

#define IDirectSoundCaptureBuffer8_Unlock ( p,
a,
b,
c,
d )
Value:
#define IDirectSoundCaptureBuffer_Unlock(p, a, b, c, d)
Definition dsound.h:1064

◆ IDirectSoundCaptureBuffer_AddRef

#define IDirectSoundCaptureBuffer_AddRef ( p)

◆ IDirectSoundCaptureBuffer_GetCaps

#define IDirectSoundCaptureBuffer_GetCaps ( p,
a )
Value:
(p)->lpVtbl->GetCaps(p,a)

◆ IDirectSoundCaptureBuffer_GetCurrentPosition

#define IDirectSoundCaptureBuffer_GetCurrentPosition ( p,
a,
b )
Value:
(p)->lpVtbl->GetCurrentPosition(p,a,b)

◆ IDirectSoundCaptureBuffer_GetFormat

#define IDirectSoundCaptureBuffer_GetFormat ( p,
a,
b,
c )
Value:
(p)->lpVtbl->GetFormat(p,a,b,c)

◆ IDirectSoundCaptureBuffer_GetStatus

#define IDirectSoundCaptureBuffer_GetStatus ( p,
a )
Value:
(p)->lpVtbl->GetStatus(p,a)

◆ IDirectSoundCaptureBuffer_Initialize

#define IDirectSoundCaptureBuffer_Initialize ( p,
a,
b )
Value:
(p)->lpVtbl->Initialize(p,a,b)

◆ IDirectSoundCaptureBuffer_Lock

#define IDirectSoundCaptureBuffer_Lock ( p,
a,
b,
c,
d,
e,
f,
g )
Value:
(p)->lpVtbl->Lock(p,a,b,c,d,e,f,g)

◆ IDirectSoundCaptureBuffer_QueryInterface

#define IDirectSoundCaptureBuffer_QueryInterface ( p,
a,
b )

◆ IDirectSoundCaptureBuffer_Release

#define IDirectSoundCaptureBuffer_Release ( p)

◆ IDirectSoundCaptureBuffer_Start

#define IDirectSoundCaptureBuffer_Start ( p,
a )
Value:
(p)->lpVtbl->Start(p,a)

◆ IDirectSoundCaptureBuffer_Stop

#define IDirectSoundCaptureBuffer_Stop ( p)
Value:
(p)->lpVtbl->Stop(p)

◆ IDirectSoundCaptureBuffer_Unlock

#define IDirectSoundCaptureBuffer_Unlock ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->Unlock(p,a,b,c,d)

◆ IDirectSoundCaptureFXAec8

#define IDirectSoundCaptureFXAec8   IDirectSoundCaptureFXAec

◆ IDirectSoundCaptureFXAec_AddRef

#define IDirectSoundCaptureFXAec_AddRef ( p)

◆ IDirectSoundCaptureFXAec_GetAllParameters

#define IDirectSoundCaptureFXAec_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundCaptureFXAec_QueryInterface

#define IDirectSoundCaptureFXAec_QueryInterface ( p,
a,
b )

◆ IDirectSoundCaptureFXAec_Release

#define IDirectSoundCaptureFXAec_Release ( p)

◆ IDirectSoundCaptureFXAec_SetAllParameters

#define IDirectSoundCaptureFXAec_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundCaptureFXNoiseSuppress8

#define IDirectSoundCaptureFXNoiseSuppress8   IDirectSoundCaptureFXNoiseSuppress

◆ IDirectSoundCaptureFXNoiseSuppress_AddRef

#define IDirectSoundCaptureFXNoiseSuppress_AddRef ( p)

◆ IDirectSoundCaptureFXNoiseSuppress_GetAllParameters

#define IDirectSoundCaptureFXNoiseSuppress_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundCaptureFXNoiseSuppress_QueryInterface

#define IDirectSoundCaptureFXNoiseSuppress_QueryInterface ( p,
a,
b )

◆ IDirectSoundCaptureFXNoiseSuppress_Release

#define IDirectSoundCaptureFXNoiseSuppress_Release ( p)

◆ IDirectSoundCaptureFXNoiseSuppress_SetAllParameters

#define IDirectSoundCaptureFXNoiseSuppress_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFullDuplex8

#define IDirectSoundFullDuplex8   IDirectSoundFullDuplex

◆ IDirectSoundFullDuplex_AddRef

#define IDirectSoundFullDuplex_AddRef ( p)

◆ IDirectSoundFullDuplex_Initialize

#define IDirectSoundFullDuplex_Initialize ( p,
a,
b,
c,
d,
e,
f,
g,
h )
Value:
(p)->lpVtbl->Initialize(p,a,b,c,d,e,f,g,h)
uch h[RAND_HEAD_LEN]
Definition crypt.c:459

◆ IDirectSoundFullDuplex_QueryInterface

#define IDirectSoundFullDuplex_QueryInterface ( p,
a,
b )

◆ IDirectSoundFullDuplex_Release

#define IDirectSoundFullDuplex_Release ( p)

◆ IDirectSoundFXChorus8

#define IDirectSoundFXChorus8   IDirectSoundFXChorus

◆ IDirectSoundFXChorus_AddRef

#define IDirectSoundFXChorus_AddRef ( p)

◆ IDirectSoundFXChorus_GetAllParameters

#define IDirectSoundFXChorus_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXChorus_QueryInterface

#define IDirectSoundFXChorus_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXChorus_Release

#define IDirectSoundFXChorus_Release ( p)

◆ IDirectSoundFXChorus_SetAllParameters

#define IDirectSoundFXChorus_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFXCompressor8

#define IDirectSoundFXCompressor8   IDirectSoundFXCompressor

◆ IDirectSoundFXCompressor_AddRef

#define IDirectSoundFXCompressor_AddRef ( p)

◆ IDirectSoundFXCompressor_GetAllParameters

#define IDirectSoundFXCompressor_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXCompressor_QueryInterface

#define IDirectSoundFXCompressor_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXCompressor_Release

#define IDirectSoundFXCompressor_Release ( p)

◆ IDirectSoundFXCompressor_SetAllParameters

#define IDirectSoundFXCompressor_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFXDistortion8

#define IDirectSoundFXDistortion8   IDirectSoundFXDistortion

◆ IDirectSoundFXDistortion_AddRef

#define IDirectSoundFXDistortion_AddRef ( p)

◆ IDirectSoundFXDistortion_GetAllParameters

#define IDirectSoundFXDistortion_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXDistortion_QueryInterface

#define IDirectSoundFXDistortion_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXDistortion_Release

#define IDirectSoundFXDistortion_Release ( p)

◆ IDirectSoundFXDistortion_SetAllParameters

#define IDirectSoundFXDistortion_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFXEcho8

#define IDirectSoundFXEcho8   IDirectSoundFXEcho

◆ IDirectSoundFXEcho_AddRef

#define IDirectSoundFXEcho_AddRef ( p)

◆ IDirectSoundFXEcho_GetAllParameters

#define IDirectSoundFXEcho_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXEcho_QueryInterface

#define IDirectSoundFXEcho_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXEcho_Release

#define IDirectSoundFXEcho_Release ( p)

◆ IDirectSoundFXEcho_SetAllParameters

#define IDirectSoundFXEcho_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFXFlanger8

#define IDirectSoundFXFlanger8   IDirectSoundFXFlanger

◆ IDirectSoundFXFlanger_AddRef

#define IDirectSoundFXFlanger_AddRef ( p)

◆ IDirectSoundFXFlanger_GetAllParameters

#define IDirectSoundFXFlanger_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXFlanger_QueryInterface

#define IDirectSoundFXFlanger_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXFlanger_Release

#define IDirectSoundFXFlanger_Release ( p)

◆ IDirectSoundFXFlanger_SetAllParameters

#define IDirectSoundFXFlanger_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFXGargle8

#define IDirectSoundFXGargle8   IDirectSoundFXGargle

◆ IDirectSoundFXGargle_AddRef

#define IDirectSoundFXGargle_AddRef ( p)

◆ IDirectSoundFXGargle_GetAllParameters

#define IDirectSoundFXGargle_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXGargle_QueryInterface

#define IDirectSoundFXGargle_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXGargle_Release

#define IDirectSoundFXGargle_Release ( p)

◆ IDirectSoundFXGargle_SetAllParameters

#define IDirectSoundFXGargle_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFXI3DL2Reverb8

#define IDirectSoundFXI3DL2Reverb8   IDirectSoundFXI3DL2Reverb

◆ IDirectSoundFXI3DL2Reverb_AddRef

#define IDirectSoundFXI3DL2Reverb_AddRef ( p)

◆ IDirectSoundFXI3DL2Reverb_GetAllParameters

#define IDirectSoundFXI3DL2Reverb_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXI3DL2Reverb_GetPreset

#define IDirectSoundFXI3DL2Reverb_GetPreset ( p,
a )
Value:
(p)->lpVtbl->GetPreset(p,a)

◆ IDirectSoundFXI3DL2Reverb_QueryInterface

#define IDirectSoundFXI3DL2Reverb_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXI3DL2Reverb_Release

#define IDirectSoundFXI3DL2Reverb_Release ( p)

◆ IDirectSoundFXI3DL2Reverb_SetAllParameters

#define IDirectSoundFXI3DL2Reverb_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFXI3DL2Reverb_SetPreset

#define IDirectSoundFXI3DL2Reverb_SetPreset ( p,
a )
Value:
(p)->lpVtbl->SetPreset(p,a)

◆ IDirectSoundFXParamEq8

#define IDirectSoundFXParamEq8   IDirectSoundFXParamEq

◆ IDirectSoundFXParamEq_AddRef

#define IDirectSoundFXParamEq_AddRef ( p)

◆ IDirectSoundFXParamEq_GetAllParameters

#define IDirectSoundFXParamEq_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXParamEq_QueryInterface

#define IDirectSoundFXParamEq_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXParamEq_Release

#define IDirectSoundFXParamEq_Release ( p)

◆ IDirectSoundFXParamEq_SetAllParameters

#define IDirectSoundFXParamEq_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundFXWavesReverb8

#define IDirectSoundFXWavesReverb8   IDirectSoundFXWavesReverb

◆ IDirectSoundFXWavesReverb_AddRef

#define IDirectSoundFXWavesReverb_AddRef ( p)

◆ IDirectSoundFXWavesReverb_GetAllParameters

#define IDirectSoundFXWavesReverb_GetAllParameters ( p,
a )
Value:
(p)->lpVtbl->GetAllParameters(p,a)

◆ IDirectSoundFXWavesReverb_QueryInterface

#define IDirectSoundFXWavesReverb_QueryInterface ( p,
a,
b )

◆ IDirectSoundFXWavesReverb_Release

#define IDirectSoundFXWavesReverb_Release ( p)

◆ IDirectSoundFXWavesReverb_SetAllParameters

#define IDirectSoundFXWavesReverb_SetAllParameters ( p,
a )
Value:
(p)->lpVtbl->SetAllParameters(p,a)

◆ IDirectSoundNotify8

#define IDirectSoundNotify8   IDirectSoundNotify

◆ IDirectSoundNotify_AddRef

#define IDirectSoundNotify_AddRef ( p)

◆ IDirectSoundNotify_QueryInterface

#define IDirectSoundNotify_QueryInterface ( p,
a,
b )

◆ IDirectSoundNotify_Release

#define IDirectSoundNotify_Release ( p)

◆ IDirectSoundNotify_SetNotificationPositions

#define IDirectSoundNotify_SetNotificationPositions ( p,
a,
b )
Value:
(p)->lpVtbl->SetNotificationPositions(p,a,b)

◆ IID_IDirectSound3DBuffer8

#define IID_IDirectSound3DBuffer8   IID_IDirectSound3DBuffer

◆ IID_IDirectSound3DListener8

#define IID_IDirectSound3DListener8   IID_IDirectSound3DListener

◆ IID_IDirectSoundCapture8

#define IID_IDirectSoundCapture8   IID_IDirectSoundCapture

◆ IID_IDirectSoundCaptureFXAec8

#define IID_IDirectSoundCaptureFXAec8   IID_IDirectSoundCaptureFXAec

◆ IID_IDirectSoundCaptureFXNoiseSuppress8

#define IID_IDirectSoundCaptureFXNoiseSuppress8   IID_IDirectSoundCaptureFXNoiseSuppress

◆ IID_IDirectSoundFullDuplex8

#define IID_IDirectSoundFullDuplex8   IID_IDirectSoundFullDuplex

◆ IID_IDirectSoundFXChorus8

#define IID_IDirectSoundFXChorus8   IID_IDirectSoundFXChorus

◆ IID_IDirectSoundFXCompressor8

#define IID_IDirectSoundFXCompressor8   IID_IDirectSoundFXCompressor

◆ IID_IDirectSoundFXDistortion8

#define IID_IDirectSoundFXDistortion8   IID_IDirectSoundFXDistortion

◆ IID_IDirectSoundFXEcho8

#define IID_IDirectSoundFXEcho8   IID_IDirectSoundFXEcho

◆ IID_IDirectSoundFXFlanger8

#define IID_IDirectSoundFXFlanger8   IID_IDirectSoundFXFlanger

◆ IID_IDirectSoundFXGargle8

#define IID_IDirectSoundFXGargle8   IID_IDirectSoundFXGargle

◆ IID_IDirectSoundFXI3DL2Reverb8

#define IID_IDirectSoundFXI3DL2Reverb8   IID_IDirectSoundFXI3DL2Reverb

◆ IID_IDirectSoundFXParamEq8

#define IID_IDirectSoundFXParamEq8   IID_IDirectSoundFXParamEq

◆ IID_IDirectSoundFXWavesReverb8

#define IID_IDirectSoundFXWavesReverb8   IID_IDirectSoundFXWavesReverb

◆ IID_IDirectSoundNotify8

#define IID_IDirectSoundNotify8   IID_IDirectSoundNotify

◆ IKsPropertySet_AddRef

#define IKsPropertySet_AddRef ( p)

◆ IKsPropertySet_Get

#define IKsPropertySet_Get ( p,
a,
b,
c,
d,
e,
f,
g )
Value:
(p)->lpVtbl->Get(p,a,b,c,d,e,f,g)

◆ IKsPropertySet_QueryInterface

#define IKsPropertySet_QueryInterface ( p,
a,
b )

◆ IKsPropertySet_QuerySupport

#define IKsPropertySet_QuerySupport ( p,
a,
b,
c )
Value:
(p)->lpVtbl->QuerySupport(p,a,b,c)

◆ IKsPropertySet_Release

#define IKsPropertySet_Release ( p)

◆ IKsPropertySet_Set

#define IKsPropertySet_Set ( p,
a,
b,
c,
d,
e,
f )
Value:
(p)->lpVtbl->Set(p,a,b,c,d,e,f)

◆ INTERFACE [1/24]

#define INTERFACE   IDirectSoundFullDuplex

◆ INTERFACE [2/24]

#define INTERFACE   IDirectSoundCaptureFXNoiseSuppress

◆ INTERFACE [3/24]

#define INTERFACE   IDirectSoundCaptureFXAec

◆ INTERFACE [4/24]

#define INTERFACE   IDirectSoundFXWavesReverb

◆ INTERFACE [5/24]

#define INTERFACE   IDirectSoundFXI3DL2Reverb

◆ INTERFACE [6/24]

#define INTERFACE   IDirectSoundFXParamEq

◆ INTERFACE [7/24]

#define INTERFACE   IDirectSoundFXCompressor

◆ INTERFACE [8/24]

#define INTERFACE   IDirectSoundFXDistortion

◆ INTERFACE [9/24]

#define INTERFACE   IDirectSoundFXEcho

◆ INTERFACE [10/24]

#define INTERFACE   IDirectSoundFXFlanger

◆ INTERFACE [11/24]

#define INTERFACE   IDirectSoundFXChorus

◆ INTERFACE [12/24]

#define INTERFACE   IDirectSoundFXGargle

◆ INTERFACE [13/24]

#define INTERFACE   IKsPropertySet

◆ INTERFACE [14/24]

#define INTERFACE   IDirectSoundNotify

◆ INTERFACE [15/24]

#define INTERFACE   IDirectSoundCaptureBuffer8

◆ INTERFACE [16/24]

#define INTERFACE   IDirectSoundCaptureBuffer

◆ INTERFACE [17/24]

#define INTERFACE   IDirectSoundCapture

◆ INTERFACE [18/24]

#define INTERFACE   IDirectSound3DBuffer

◆ INTERFACE [19/24]

#define INTERFACE   IDirectSound3DListener

◆ INTERFACE [20/24]

#define INTERFACE   IDirectSoundBuffer8

◆ INTERFACE [21/24]

#define INTERFACE   IDirectSoundBuffer

◆ INTERFACE [22/24]

#define INTERFACE   IDirectSound8

◆ INTERFACE [23/24]

#define INTERFACE   IDirectSound

◆ INTERFACE [24/24]

#define INTERFACE   IReferenceClock

◆ IReferenceClock_AddRef

#define IReferenceClock_AddRef ( p)

◆ IReferenceClock_AdvisePeriodic

#define IReferenceClock_AdvisePeriodic ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->AdvisePeriodic(p,a,b,c,d)

◆ IReferenceClock_AdviseTime

#define IReferenceClock_AdviseTime ( p,
a,
b,
c,
d )
Value:
(p)->lpVtbl->AdviseTime(p,a,b,c,d)

◆ IReferenceClock_GetTime

#define IReferenceClock_GetTime ( p,
a )
Value:
(p)->lpVtbl->GetTime(p,a)

◆ IReferenceClock_QueryInterface

#define IReferenceClock_QueryInterface ( p,
a,
b )

◆ IReferenceClock_Release

#define IReferenceClock_Release ( p)

◆ IReferenceClock_Unadvise

#define IReferenceClock_Unadvise ( p,
a )
Value:
(p)->lpVtbl->Unadvise(p,a)

◆ IUnknown_AddRef

#define IUnknown_AddRef ( p)
Value:
(p)->lpVtbl->AddRef(p)

◆ IUnknown_QueryInterface

#define IUnknown_QueryInterface ( p,
a,
b )
Value:
(p)->lpVtbl->QueryInterface(p,a,b)

◆ IUnknown_Release

#define IUnknown_Release ( p)
Value:
(p)->lpVtbl->Release(p)

◆ KSPROPERTY_SUPPORT_GET

#define KSPROPERTY_SUPPORT_GET   0x00000001

◆ KSPROPERTY_SUPPORT_SET

#define KSPROPERTY_SUPPORT_SET   0x00000002

◆ LPD3DCOLOR_DEFINED

#define LPD3DCOLOR_DEFINED

◆ LPD3DVECTOR_DEFINED

#define LPD3DVECTOR_DEFINED

◆ LPDSENUMCALLBACK

#define LPDSENUMCALLBACK   LPDSENUMCALLBACKA

◆ MAKE_DSHRESULT

#define MAKE_DSHRESULT ( code)
Value:
MAKE_HRESULT(1, _FACDS, code)
#define _FACDS
Definition dsound.h:58
Definition inftrees.h:27

Typedef Documentation

◆ D3DCOLOR

typedef DWORD D3DCOLOR

◆ D3DVALUE

typedef float D3DVALUE

◆ D3DVECTOR

typedef struct _D3DVECTOR D3DVECTOR

◆ DS3DBUFFER

typedef struct _DS3DBUFFER DS3DBUFFER

◆ DS3DLISTENER

typedef struct _DS3DLISTENER DS3DLISTENER

◆ DSBCAPS

typedef struct _DSBCAPS DSBCAPS

◆ DSBPOSITIONNOTIFY

◆ DSBUFFERDESC

typedef struct _DSBUFFERDESC DSBUFFERDESC

◆ DSBUFFERDESC1

typedef struct _DSBUFFERDESC1 DSBUFFERDESC1

◆ DSCAPS

typedef struct _DSCAPS DSCAPS

◆ DSCBCAPS

typedef struct _DSCBCAPS DSCBCAPS

◆ DSCBUFFERDESC

typedef struct _DSCBUFFERDESC DSCBUFFERDESC

◆ DSCBUFFERDESC1

◆ DSCCAPS

typedef struct _DSCCAPS DSCCAPS

◆ DSCEFFECTDESC

typedef struct _DSCEFFECTDESC DSCEFFECTDESC

◆ DSCFXAec

typedef struct _DSCFXAec DSCFXAec

◆ DSCFXNoiseSuppress

◆ DSEFFECTDESC

typedef struct _DSEFFECTDESC DSEFFECTDESC

◆ DSFXChorus

typedef struct _DSFXChorus DSFXChorus

◆ DSFXCompressor

◆ DSFXDistortion

◆ DSFXEcho

typedef struct _DSFXEcho DSFXEcho

◆ DSFXFlanger

typedef struct _DSFXFlanger DSFXFlanger

◆ DSFXGargle

typedef struct _DSFXGargle DSFXGargle

◆ DSFXI3DL2Reverb

◆ DSFXParamEq

typedef struct _DSFXParamEq DSFXParamEq

◆ DSFXWavesReverb

◆ LPCDS3DBUFFER

◆ LPCDS3DLISTENER

◆ LPCDSBCAPS

◆ LPCDSBPOSITIONNOTIFY

◆ LPCDSBUFFERDESC

◆ LPCDSBUFFERDESC1

◆ LPCDSCAPS

◆ LPCDSCBCAPS

◆ LPCDSCBUFFERDESC

◆ LPCDSCCAPS

◆ LPCDSCEFFECTDESC

◆ LPCDSCFXAec

◆ LPCDSCFXNoiseSuppress

◆ LPCDSEFFECTDESC

◆ LPCDSFXChorus

◆ LPCDSFXCompressor

◆ LPCDSFXDistortion

◆ LPCDSFXEcho

◆ LPCDSFXFlanger

◆ LPCDSFXGargle

◆ LPCDSFXI3DL2Reverb

◆ LPCDSFXParamEq

◆ LPCDSFXWavesReverb

◆ LPCGUID

typedef const GUID* LPCGUID

◆ LPCWAVEFORMATEX

typedef const WAVEFORMATEX* LPCWAVEFORMATEX

◆ LPD3DCOLOR

typedef DWORD* LPD3DCOLOR

◆ LPD3DVALUE

typedef float * LPD3DVALUE

◆ LPD3DVECTOR

◆ LPDIRECTSOUND

typedef struct IDirectSound* LPDIRECTSOUND

◆ LPDIRECTSOUND3DBUFFER

typedef struct IDirectSound3DBuffer* LPDIRECTSOUND3DBUFFER

◆ LPDIRECTSOUND3DBUFFER8

◆ LPDIRECTSOUND3DLISTENER

typedef struct IDirectSound3DListener* LPDIRECTSOUND3DLISTENER

◆ LPDIRECTSOUND3DLISTENER8

◆ LPDIRECTSOUND8

typedef struct IDirectSound8* LPDIRECTSOUND8

◆ LPDIRECTSOUNDBUFFER

typedef struct IDirectSoundBuffer* LPDIRECTSOUNDBUFFER

◆ LPDIRECTSOUNDBUFFER8

typedef struct IDirectSoundBuffer8* LPDIRECTSOUNDBUFFER8

◆ LPDIRECTSOUNDCAPTURE

typedef struct IDirectSoundCapture* LPDIRECTSOUNDCAPTURE

◆ LPDIRECTSOUNDCAPTURE8

◆ LPDIRECTSOUNDCAPTUREBUFFER

typedef struct IDirectSoundCaptureBuffer* LPDIRECTSOUNDCAPTUREBUFFER

◆ LPDIRECTSOUNDCAPTUREBUFFER8

typedef struct IDirectSoundCaptureBuffer8* LPDIRECTSOUNDCAPTUREBUFFER8

◆ LPDIRECTSOUNDCAPTUREFXAEC

typedef struct IDirectSoundCaptureFXAec* LPDIRECTSOUNDCAPTUREFXAEC

◆ LPDIRECTSOUNDCAPTUREFXAEC8

◆ LPDIRECTSOUNDCAPTUREFXNOISESUPPRESS

typedef struct IDirectSoundCaptureFXNoiseSuppress* LPDIRECTSOUNDCAPTUREFXNOISESUPPRESS

◆ LPDIRECTSOUNDCAPTUREFXNOISESUPPRESS8

◆ LPDIRECTSOUNDFULLDUPLEX

typedef struct IDirectSoundFullDuplex * LPDIRECTSOUNDFULLDUPLEX

◆ LPDIRECTSOUNDFULLDUPLEX8

◆ LPDIRECTSOUNDFXCHORUS

typedef struct IDirectSoundFXChorus* LPDIRECTSOUNDFXCHORUS

◆ LPDIRECTSOUNDFXCHORUS8

◆ LPDIRECTSOUNDFXCOMPRESSOR

typedef struct IDirectSoundFXCompressor* LPDIRECTSOUNDFXCOMPRESSOR

◆ LPDIRECTSOUNDFXCOMPRESSOR8

◆ LPDIRECTSOUNDFXDISTORTION

typedef struct IDirectSoundFXDistortion* LPDIRECTSOUNDFXDISTORTION

◆ LPDIRECTSOUNDFXDISTORTION8

◆ LPDIRECTSOUNDFXECHO

typedef struct IDirectSoundFXEcho* LPDIRECTSOUNDFXECHO

◆ LPDIRECTSOUNDFXECHO8

◆ LPDIRECTSOUNDFXFLANGER

typedef struct IDirectSoundFXFlanger* LPDIRECTSOUNDFXFLANGER

◆ LPDIRECTSOUNDFXFLANGER8

◆ LPDIRECTSOUNDFXGARGLE

typedef struct IDirectSoundFXGargle* LPDIRECTSOUNDFXGARGLE

◆ LPDIRECTSOUNDFXGARGLE8

◆ LPDIRECTSOUNDFXI3DL2REVERB

typedef struct IDirectSoundFXI3DL2Reverb* LPDIRECTSOUNDFXI3DL2REVERB

◆ LPDIRECTSOUNDFXI3DL2REVERB8

◆ LPDIRECTSOUNDFXPARAMEQ

typedef struct IDirectSoundFXParamEq* LPDIRECTSOUNDFXPARAMEQ

◆ LPDIRECTSOUNDFXPARAMEQ8

◆ LPDIRECTSOUNDFXWAVESREVERB

typedef struct IDirectSoundFXWavesReverb* LPDIRECTSOUNDFXWAVESREVERB

◆ LPDIRECTSOUNDFXWAVESREVERB8

◆ LPDIRECTSOUNDNOTIFY

typedef struct IDirectSoundNotify* LPDIRECTSOUNDNOTIFY

◆ LPDIRECTSOUNDNOTIFY8

◆ LPDS3DBUFFER

typedef struct _DS3DBUFFER * LPDS3DBUFFER

◆ LPDS3DLISTENER

typedef struct _DS3DLISTENER * LPDS3DLISTENER

◆ LPDSBCAPS

typedef struct _DSBCAPS * LPDSBCAPS

◆ LPDSBPOSITIONNOTIFY

◆ LPDSBUFFERDESC

typedef struct _DSBUFFERDESC * LPDSBUFFERDESC

◆ LPDSBUFFERDESC1

typedef struct _DSBUFFERDESC1 * LPDSBUFFERDESC1

◆ LPDSCAPS

typedef struct _DSCAPS * LPDSCAPS

◆ LPDSCBCAPS

typedef struct _DSCBCAPS * LPDSCBCAPS

◆ LPDSCBUFFERDESC

typedef struct _DSCBUFFERDESC * LPDSCBUFFERDESC

◆ LPDSCBUFFERDESC1

◆ LPDSCCAPS

typedef struct _DSCCAPS * LPDSCCAPS

◆ LPDSCEFFECTDESC

typedef struct _DSCEFFECTDESC * LPDSCEFFECTDESC

◆ LPDSCFXAec

typedef struct _DSCFXAec * LPDSCFXAec

◆ LPDSCFXNoiseSuppress

◆ LPDSEFFECTDESC

typedef struct _DSEFFECTDESC * LPDSEFFECTDESC

◆ LPDSENUMCALLBACKA

typedef BOOL(CALLBACK * LPDSENUMCALLBACKA) (LPGUID, LPCSTR, LPCSTR, LPVOID)

◆ LPDSENUMCALLBACKW

typedef BOOL(CALLBACK * LPDSENUMCALLBACKW) (LPGUID, LPCWSTR, LPCWSTR, LPVOID)

◆ LPDSFXChorus

typedef struct _DSFXChorus * LPDSFXChorus

◆ LPDSFXCompressor

◆ LPDSFXDistortion

◆ LPDSFXEcho

typedef struct _DSFXEcho * LPDSFXEcho

◆ LPDSFXFlanger

typedef struct _DSFXFlanger * LPDSFXFlanger

◆ LPDSFXGargle

typedef struct _DSFXGargle * LPDSFXGargle

◆ LPDSFXI3DL2Reverb

◆ LPDSFXParamEq

typedef struct _DSFXParamEq * LPDSFXParamEq

◆ LPDSFXWavesReverb

◆ LPKSPROPERTYSET

typedef struct IKsPropertySet* LPKSPROPERTYSET

◆ LPLPDIRECTSOUND

◆ LPLPDIRECTSOUND3DBUFFER

◆ LPLPDIRECTSOUND3DLISTENER

◆ LPLPDIRECTSOUND8

◆ LPLPDIRECTSOUNDBUFFER

◆ LPLPDIRECTSOUNDBUFFER8

◆ LPLPDIRECTSOUNDCAPTURE

◆ LPLPDIRECTSOUNDCAPTURE8

◆ LPLPDIRECTSOUNDCAPTUREBUFFER

◆ LPLPDIRECTSOUNDCAPTUREBUFFER8

◆ LPLPDIRECTSOUNDNOTIFY

◆ LPREFERENCE_TIME

typedef REFERENCE_TIME* LPREFERENCE_TIME

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT 
DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC 
DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL 
DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM 
DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM 
DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM 
DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM 
DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM 
DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL 
DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE 
DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA 
DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR 
DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY 
DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY 
DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR 
DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY 
DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST 
DSFX_I3DL2_ENVIRONMENT_PRESET_CITY 
DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS 
DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY 
DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN 
DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT 
DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE 
DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER 
DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM 
DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM 
DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM 
DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL 
DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL 
DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE 

◆ anonymous enum

anonymous enum
Enumerator
DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW 
DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW 
DSFX_I3DL2_MATERIAL_PRESET_THINDOOR 
DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR 
DSFX_I3DL2_MATERIAL_PRESET_WOODWALL 
DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL 
DSFX_I3DL2_MATERIAL_PRESET_STONEWALL 
DSFX_I3DL2_MATERIAL_PRESET_CURTAIN 

◆ anonymous enum

anonymous enum
Enumerator
DSFXR_PRESENT 
DSFXR_LOCHARDWARE 
DSFXR_LOCSOFTWARE 
DSFXR_UNALLOCATED 
DSFXR_FAILED 
DSFXR_UNKNOWN 
DSFXR_SENDLOOP 

Function Documentation

◆ DECLARE_INTERFACE_() [1/24]

DECLARE_INTERFACE_ ( IDirectSound ,
IUnknown  )

◆ DECLARE_INTERFACE_() [2/24]

DECLARE_INTERFACE_ ( IDirectSound3DBuffer ,
IUnknown  )

◆ DECLARE_INTERFACE_() [3/24]

DECLARE_INTERFACE_ ( IDirectSound3DListener ,
IUnknown  )

◆ DECLARE_INTERFACE_() [4/24]

DECLARE_INTERFACE_ ( IDirectSound8 ,
IDirectSound  )

◆ DECLARE_INTERFACE_() [5/24]

DECLARE_INTERFACE_ ( IDirectSoundBuffer ,
IUnknown  )

◆ DECLARE_INTERFACE_() [6/24]

DECLARE_INTERFACE_ ( IDirectSoundBuffer8 ,
IDirectSoundBuffer  )

◆ DECLARE_INTERFACE_() [7/24]

DECLARE_INTERFACE_ ( IDirectSoundCapture ,
IUnknown  )

◆ DECLARE_INTERFACE_() [8/24]

DECLARE_INTERFACE_ ( IDirectSoundCaptureBuffer ,
IUnknown  )

◆ DECLARE_INTERFACE_() [9/24]

DECLARE_INTERFACE_ ( IDirectSoundCaptureBuffer8 ,
IDirectSoundCaptureBuffer  )

◆ DECLARE_INTERFACE_() [10/24]

DECLARE_INTERFACE_ ( IDirectSoundCaptureFXAec ,
IUnknown  )

◆ DECLARE_INTERFACE_() [11/24]

DECLARE_INTERFACE_ ( IDirectSoundCaptureFXNoiseSuppress ,
IUnknown  )

◆ DECLARE_INTERFACE_() [12/24]

DECLARE_INTERFACE_ ( IDirectSoundFullDuplex ,
IUnknown  )

◆ DECLARE_INTERFACE_() [13/24]

DECLARE_INTERFACE_ ( IDirectSoundFXChorus ,
IUnknown  )

◆ DECLARE_INTERFACE_() [14/24]

DECLARE_INTERFACE_ ( IDirectSoundFXCompressor ,
IUnknown  )

◆ DECLARE_INTERFACE_() [15/24]

DECLARE_INTERFACE_ ( IDirectSoundFXDistortion ,
IUnknown  )

◆ DECLARE_INTERFACE_() [16/24]

DECLARE_INTERFACE_ ( IDirectSoundFXEcho ,
IUnknown  )

◆ DECLARE_INTERFACE_() [17/24]

DECLARE_INTERFACE_ ( IDirectSoundFXFlanger ,
IUnknown  )

◆ DECLARE_INTERFACE_() [18/24]

DECLARE_INTERFACE_ ( IDirectSoundFXGargle ,
IUnknown  )

◆ DECLARE_INTERFACE_() [19/24]

DECLARE_INTERFACE_ ( IDirectSoundFXI3DL2Reverb ,
IUnknown  )

◆ DECLARE_INTERFACE_() [20/24]

DECLARE_INTERFACE_ ( IDirectSoundFXParamEq ,
IUnknown  )

◆ DECLARE_INTERFACE_() [21/24]

DECLARE_INTERFACE_ ( IDirectSoundFXWavesReverb ,
IUnknown  )

◆ DECLARE_INTERFACE_() [22/24]

DECLARE_INTERFACE_ ( IDirectSoundNotify ,
IUnknown  )

◆ DECLARE_INTERFACE_() [23/24]

DECLARE_INTERFACE_ ( IKsPropertySet ,
IUnknown  )

◆ DECLARE_INTERFACE_() [24/24]

DECLARE_INTERFACE_ ( IReferenceClock ,
IUnknown  )

◆ DEFINE_GUID() [1/52]

DEFINE_GUID ( CLSID_DirectSound ,
0x47d4d946 ,
0x62e8 ,
0x11cf ,
0x93 ,
0xbc ,
0x44 ,
0x45 ,
0x53 ,
0x54 ,
0x0 ,
0x0  )

◆ DEFINE_GUID() [2/52]

DEFINE_GUID ( CLSID_DirectSound8 ,
0x3901cc3f ,
0x84b5 ,
0x4fa4 ,
0xba ,
0x35 ,
0xaa ,
0x81 ,
0x72 ,
0xb8 ,
0xa0 ,
0x9b  )

◆ DEFINE_GUID() [3/52]

DEFINE_GUID ( CLSID_DirectSoundCapture ,
0xb0210780 ,
0x89cd ,
0x11d0 ,
0xaf ,
0x8 ,
0x0 ,
0xa0 ,
0xc9 ,
0x25 ,
0xcd ,
0x16  )

◆ DEFINE_GUID() [4/52]

DEFINE_GUID ( CLSID_DirectSoundCapture8 ,
0xe4bcac13 ,
0x7f99 ,
0x4908 ,
0x9a ,
0x8e ,
0x74 ,
0xe3 ,
0xbf ,
0x24 ,
0xb6 ,
0xe1  )

◆ DEFINE_GUID() [5/52]

DEFINE_GUID ( CLSID_DirectSoundFullDuplex ,
0xfea4300c ,
0x7959 ,
0x4147 ,
0xb2 ,
0x6a ,
0x23 ,
0x77 ,
0xb9 ,
0xe7 ,
0xa9 ,
0x1d  )

◆ DEFINE_GUID() [6/52]

DEFINE_GUID ( DS3DALG_HRTF_FULL ,
0xc2413340 ,
0x1c1b ,
0x11d2 ,
0x94 ,
0xf5 ,
0x0 ,
0xc0 ,
0x4f ,
0xc2 ,
0x8a ,
0xca  )

◆ DEFINE_GUID() [7/52]

DEFINE_GUID ( DS3DALG_HRTF_LIGHT ,
0xc2413342 ,
0x1c1b ,
0x11d2 ,
0x94 ,
0xf5 ,
0x0 ,
0xc0 ,
0x4f ,
0xc2 ,
0x8a ,
0xca  )

◆ DEFINE_GUID() [8/52]

DEFINE_GUID ( DS3DALG_NO_VIRTUALIZATION ,
0xc241333f ,
0x1c1b ,
0x11d2 ,
0x94 ,
0xf5 ,
0x0 ,
0xc0 ,
0x4f ,
0xc2 ,
0x8a ,
0xca  )

◆ DEFINE_GUID() [9/52]

DEFINE_GUID ( DSDEVID_DefaultCapture ,
0xdef00001 ,
0x9c6d ,
0x47ed ,
0xaa ,
0xf1 ,
0x4d ,
0xda ,
0x8f ,
0x2b ,
0x5c ,
0x03  )

◆ DEFINE_GUID() [10/52]

DEFINE_GUID ( DSDEVID_DefaultPlayback ,
0xdef00000 ,
0x9c6d ,
0x47ed ,
0xaa ,
0xf1 ,
0x4d ,
0xda ,
0x8f ,
0x2b ,
0x5c ,
0x03  )

◆ DEFINE_GUID() [11/52]

DEFINE_GUID ( DSDEVID_DefaultVoiceCapture ,
0xdef00003 ,
0x9c6d ,
0x47ed ,
0xaa ,
0xf1 ,
0x4d ,
0xda ,
0x8f ,
0x2b ,
0x5c ,
0x03  )

◆ DEFINE_GUID() [12/52]

DEFINE_GUID ( DSDEVID_DefaultVoicePlayback ,
0xdef00002 ,
0x9c6d ,
0x47ed ,
0xaa ,
0xf1 ,
0x4d ,
0xda ,
0x8f ,
0x2b ,
0x5c ,
0x03  )

◆ DEFINE_GUID() [13/52]

DEFINE_GUID ( GUID_All_Objects ,
0xaa114de5 ,
0xc262 ,
0x4169 ,
0xa1 ,
0xc8 ,
0x23 ,
0xd6 ,
0x98 ,
0xcc ,
0x73 ,
0xb5  )

◆ DEFINE_GUID() [14/52]

DEFINE_GUID ( GUID_DSCFX_CLASS_AEC ,
0xBF963D80L ,
0xC559 ,
0x11D0 ,
0x8A ,
0x2B ,
0x00 ,
0xA0 ,
0xC9 ,
0x25 ,
0x5A ,
0xC1  )

◆ DEFINE_GUID() [15/52]

DEFINE_GUID ( GUID_DSCFX_CLASS_NS ,
0xe07f903f ,
0x62fd ,
0x4e60 ,
0x8c ,
0xdd ,
0xde ,
0xa7 ,
0x23 ,
0x66 ,
0x65 ,
0xb5  )

◆ DEFINE_GUID() [16/52]

DEFINE_GUID ( GUID_DSCFX_MS_AEC ,
0xcdebb919 ,
0x379a ,
0x488a ,
0x87 ,
0x65 ,
0xf5 ,
0x3c ,
0xfd ,
0x36 ,
0xde ,
0x40  )

◆ DEFINE_GUID() [17/52]

DEFINE_GUID ( GUID_DSCFX_MS_NS ,
0x11c5c73b ,
0x66e9 ,
0x4ba1 ,
0xa0 ,
0xba ,
0xe8 ,
0x14 ,
0xc6 ,
0xee ,
0xd9 ,
0x2d  )

◆ DEFINE_GUID() [18/52]

DEFINE_GUID ( GUID_DSCFX_SYSTEM_AEC ,
0x1c22c56d ,
0x9879 ,
0x4f5b ,
0xa3 ,
0x89 ,
0x27 ,
0x99 ,
0x6d ,
0xdc ,
0x28 ,
0x10  )

◆ DEFINE_GUID() [19/52]

DEFINE_GUID ( GUID_DSCFX_SYSTEM_NS ,
0x5ab0882e ,
0x7274 ,
0x4516 ,
0x87 ,
0x7d ,
0x4e ,
0xee ,
0x99 ,
0xba ,
0x4f ,
0xd0  )

◆ DEFINE_GUID() [20/52]

DEFINE_GUID ( GUID_DSFX_STANDARD_CHORUS ,
0xefe6629c ,
0x81f7 ,
0x4281 ,
0xbd ,
0x91 ,
0xc9 ,
0xd6 ,
0x04 ,
0xa9 ,
0x5a ,
0xf6  )

◆ DEFINE_GUID() [21/52]

DEFINE_GUID ( GUID_DSFX_STANDARD_COMPRESSOR ,
0xef011f79 ,
0x4000 ,
0x406d ,
0x87 ,
0xaf ,
0xbf ,
0xfb ,
0x3f ,
0xc3 ,
0x9d ,
0x57  )

◆ DEFINE_GUID() [22/52]

DEFINE_GUID ( GUID_DSFX_STANDARD_DISTORTION ,
0xef114c90 ,
0xcd1d ,
0x484e ,
0x96 ,
0xe5 ,
0x09 ,
0xcf ,
0xaf ,
0x91 ,
0x2a ,
0x21  )

◆ DEFINE_GUID() [23/52]

DEFINE_GUID ( GUID_DSFX_STANDARD_ECHO ,
0xef3e932c ,
0xd40b ,
0x4f51 ,
0x8c ,
0xcf ,
0x3f ,
0x98 ,
0xf1 ,
0xb2 ,
0x9d ,
0x5d  )

◆ DEFINE_GUID() [24/52]

DEFINE_GUID ( GUID_DSFX_STANDARD_FLANGER ,
0xefca3d92 ,
0xdfd8 ,
0x4672 ,
0xa6 ,
0x03 ,
0x74 ,
0x20 ,
0x89 ,
0x4b ,
0xad ,
0x98  )

◆ DEFINE_GUID() [25/52]

DEFINE_GUID ( GUID_DSFX_STANDARD_GARGLE ,
0xdafd8210 ,
0x5711 ,
0x4b91 ,
0x9f ,
0xe3 ,
0xf7 ,
0x5b ,
0x7a ,
0xe2 ,
0x79 ,
0xbf  )

◆ DEFINE_GUID() [26/52]

DEFINE_GUID ( GUID_DSFX_STANDARD_I3DL2REVERB ,
0xef985e71 ,
0xd5c7 ,
0x42d4 ,
0xba ,
0x4d ,
0x2d ,
0x07 ,
0x3e ,
0x2e ,
0x96 ,
0xf4  )

◆ DEFINE_GUID() [27/52]

DEFINE_GUID ( GUID_DSFX_STANDARD_PARAMEQ ,
0x120ced89 ,
0x3bf4 ,
0x4173 ,
0xa1 ,
0x32 ,
0x3c ,
0xb4 ,
0x06 ,
0xcf ,
0x32 ,
0x31  )

◆ DEFINE_GUID() [28/52]

DEFINE_GUID ( GUID_DSFX_WAVES_REVERB ,
0x87fc0268 ,
0x9a55 ,
0x4360 ,
0x95 ,
0xaa ,
0x00 ,
0x4a ,
0x1d ,
0x9d ,
0xe2 ,
0x6c  )

◆ DEFINE_GUID() [29/52]

DEFINE_GUID ( IID_IDirectSound ,
0x279AFA83 ,
0x4981 ,
0x11CE ,
0xA5 ,
0x21 ,
0x00 ,
0x20 ,
0xAF ,
0x0B ,
0xE5 ,
0x60  )

◆ DEFINE_GUID() [30/52]

DEFINE_GUID ( IID_IDirectSound3DBuffer ,
0x279AFA86 ,
0x4981 ,
0x11CE ,
0xA5 ,
0x21 ,
0x00 ,
0x20 ,
0xAF ,
0x0B ,
0xE5 ,
0x60  )

◆ DEFINE_GUID() [31/52]

DEFINE_GUID ( IID_IDirectSound3DListener ,
0x279AFA84 ,
0x4981 ,
0x11CE ,
0xA5 ,
0x21 ,
0x00 ,
0x20 ,
0xAF ,
0x0B ,
0xE5 ,
0x60  )

◆ DEFINE_GUID() [32/52]

DEFINE_GUID ( IID_IDirectSound8 ,
0xC50A7E93 ,
0xF395 ,
0x4834 ,
0x9E ,
0xF6 ,
0x7F ,
0xA9 ,
0x9D ,
0xE5 ,
0x09 ,
0x66  )

◆ DEFINE_GUID() [33/52]

DEFINE_GUID ( IID_IDirectSoundBuffer ,
0x279AFA85 ,
0x4981 ,
0x11CE ,
0xA5 ,
0x21 ,
0x00 ,
0x20 ,
0xAF ,
0x0B ,
0xE5 ,
0x60  )

◆ DEFINE_GUID() [34/52]

DEFINE_GUID ( IID_IDirectSoundBuffer8 ,
0x6825a449 ,
0x7524 ,
0x4d82 ,
0x92 ,
0x0f ,
0x50 ,
0xe3 ,
0x6a ,
0xb3 ,
0xab ,
0x1e  )

◆ DEFINE_GUID() [35/52]

DEFINE_GUID ( IID_IDirectSoundCapture ,
0xb0210781 ,
0x89cd ,
0x11d0 ,
0xaf ,
0x8 ,
0x0 ,
0xa0 ,
0xc9 ,
0x25 ,
0xcd ,
0x16  )

◆ DEFINE_GUID() [36/52]

DEFINE_GUID ( IID_IDirectSoundCaptureBuffer ,
0xb0210782 ,
0x89cd ,
0x11d0 ,
0xaf ,
0x8 ,
0x0 ,
0xa0 ,
0xc9 ,
0x25 ,
0xcd ,
0x16  )

◆ DEFINE_GUID() [37/52]

DEFINE_GUID ( IID_IDirectSoundCaptureBuffer8 ,
0x990df4 ,
0xdbb ,
0x4872 ,
0x83 ,
0x3e ,
0x6d ,
0x30 ,
0x3e ,
0x80 ,
0xae ,
0xb6  )

◆ DEFINE_GUID() [38/52]

DEFINE_GUID ( IID_IDirectSoundCaptureFXAec ,
0xad74143d ,
0x903d ,
0x4ab7 ,
0x80 ,
0x66 ,
0x28 ,
0xd3 ,
0x63 ,
0x03 ,
0x6d ,
0x65  )

◆ DEFINE_GUID() [39/52]

DEFINE_GUID ( IID_IDirectSoundCaptureFXNoiseSuppress ,
0xed311e41 ,
0xfbae ,
0x4175 ,
0x96 ,
0x25 ,
0xcd ,
0x8 ,
0x54 ,
0xf6 ,
0x93 ,
0xca  )

◆ DEFINE_GUID() [40/52]

DEFINE_GUID ( IID_IDirectSoundFullDuplex ,
0xedcb4c7a ,
0xdaab ,
0x4216 ,
0xa4 ,
0x2e ,
0x6c ,
0x50 ,
0x59 ,
0x6d ,
0xdc ,
0x1d  )

◆ DEFINE_GUID() [41/52]

DEFINE_GUID ( IID_IDirectSoundFXChorus ,
0x880842e3 ,
0x145f ,
0x43e6 ,
0xa9 ,
0x34 ,
0xa7 ,
0x18 ,
0x06 ,
0xe5 ,
0x05 ,
0x47  )

◆ DEFINE_GUID() [42/52]

DEFINE_GUID ( IID_IDirectSoundFXCompressor ,
0x4bbd1154 ,
0x62f6 ,
0x4e2c ,
0xa1 ,
0x5c ,
0xd3 ,
0xb6 ,
0xc4 ,
0x17 ,
0xf7 ,
0xa0  )

◆ DEFINE_GUID() [43/52]

DEFINE_GUID ( IID_IDirectSoundFXDistortion ,
0x8ecf4326 ,
0x455f ,
0x4d8b ,
0xbd ,
0xa9 ,
0x8d ,
0x5d ,
0x3e ,
0x9e ,
0x3e ,
0x0b  )

◆ DEFINE_GUID() [44/52]

DEFINE_GUID ( IID_IDirectSoundFXEcho ,
0x8bd28edf ,
0x50db ,
0x4e92 ,
0xa2 ,
0xbd ,
0x44 ,
0x54 ,
0x88 ,
0xd1 ,
0xed ,
0x42  )

◆ DEFINE_GUID() [45/52]

DEFINE_GUID ( IID_IDirectSoundFXFlanger ,
0x903e9878 ,
0x2c92 ,
0x4072 ,
0x9b ,
0x2c ,
0xea ,
0x68 ,
0xf5 ,
0x39 ,
0x67 ,
0x83  )

◆ DEFINE_GUID() [46/52]

DEFINE_GUID ( IID_IDirectSoundFXGargle ,
0xd616f352 ,
0xd622 ,
0x11ce ,
0xaa ,
0xc5 ,
0x00 ,
0x20 ,
0xaf ,
0x0b ,
0x99 ,
0xa3  )

◆ DEFINE_GUID() [47/52]

DEFINE_GUID ( IID_IDirectSoundFXI3DL2Reverb ,
0x4b166a6a ,
0x0d66 ,
0x43f3 ,
0x80 ,
0xe3 ,
0xee ,
0x62 ,
0x80 ,
0xde ,
0xe1 ,
0xa4  )

◆ DEFINE_GUID() [48/52]

DEFINE_GUID ( IID_IDirectSoundFXParamEq ,
0xc03ca9fe ,
0xfe90 ,
0x4204 ,
0x80 ,
0x78 ,
0x82 ,
0x33 ,
0x4c ,
0xd1 ,
0x77 ,
0xda  )

◆ DEFINE_GUID() [49/52]

DEFINE_GUID ( IID_IDirectSoundFXWavesReverb ,
0x46858c3a ,
0x0dc6 ,
0x45e3 ,
0xb7 ,
0x60 ,
0xd4 ,
0xee ,
0xf1 ,
0x6c ,
0xb3 ,
0x25  )

◆ DEFINE_GUID() [50/52]

DEFINE_GUID ( IID_IDirectSoundNotify ,
0xb0210783 ,
0x89cd ,
0x11d0 ,
0xaf ,
0x8 ,
0x0 ,
0xa0 ,
0xc9 ,
0x25 ,
0xcd ,
0x16  )

◆ DEFINE_GUID() [51/52]

DEFINE_GUID ( IID_IKsPropertySet ,
0x31efac30 ,
0x515c ,
0x11d0 ,
0xa9 ,
0xaa ,
0x00 ,
0xaa ,
0x00 ,
0x61 ,
0xbe ,
0x93  )

◆ DEFINE_GUID() [52/52]

DEFINE_GUID ( IID_IReferenceClock ,
0x56a86897 ,
0x0ad4 ,
0x11ce ,
0xb0 ,
0x3a ,
0x00 ,
0x20 ,
0xaf ,
0x0b ,
0xa7 ,
0x70  )

◆ DirectSoundCaptureCreate()

HRESULT WINAPI DirectSoundCaptureCreate ( LPCGUID pcGuidDevice,
LPDIRECTSOUNDCAPTURE * ppDSC,
LPUNKNOWN pUnkOuter )
extern

◆ DirectSoundCaptureCreate8()

HRESULT WINAPI DirectSoundCaptureCreate8 ( LPCGUID pcGuidDevice,
LPDIRECTSOUNDCAPTURE8 * ppDSC8,
LPUNKNOWN pUnkOuter )
extern

◆ DirectSoundCaptureEnumerateA()

HRESULT WINAPI DirectSoundCaptureEnumerateA ( LPDSENUMCALLBACKA pDSEnumCallback,
LPVOID pContext )
extern

◆ DirectSoundCaptureEnumerateW()

HRESULT WINAPI DirectSoundCaptureEnumerateW ( LPDSENUMCALLBACKW pDSEnumCallback,
LPVOID pContext )
extern

◆ DirectSoundCreate()

HRESULT WINAPI DirectSoundCreate ( LPCGUID pcGuidDevice,
LPDIRECTSOUND * ppDS,
LPUNKNOWN pUnkOuter )
extern

◆ DirectSoundCreate8()

HRESULT WINAPI DirectSoundCreate8 ( LPCGUID pcGuidDevice,
LPDIRECTSOUND8 * ppDS8,
LPUNKNOWN pUnkOuter )
extern

◆ DirectSoundEnumerateA()

HRESULT WINAPI DirectSoundEnumerateA ( LPDSENUMCALLBACKA pDSEnumCallback,
LPVOID pContext )
extern

◆ DirectSoundEnumerateW()

HRESULT WINAPI DirectSoundEnumerateW ( LPDSENUMCALLBACKW pDSEnumCallback,
LPVOID pContext )
extern

◆ DirectSoundFullDuplexCreate()

HRESULT WINAPI DirectSoundFullDuplexCreate ( LPCGUID pcGuidCaptureDevice,
LPCGUID pcGuidRenderDevice,
LPCDSCBUFFERDESC pcDSCBufferDesc,
LPCDSBUFFERDESC pcDSBufferDesc,
HWND hWnd,
DWORD dwLevel,
LPDIRECTSOUNDFULLDUPLEX * ppDSFD,
LPDIRECTSOUNDCAPTUREBUFFER8 * ppDSCBuffer8,
LPDIRECTSOUNDBUFFER8 * ppDSBuffer8,
LPUNKNOWN pUnkOuter )
extern

◆ GetDeviceID()

HRESULT WINAPI GetDeviceID ( LPCGUID pGuidSrc,
LPGUID pGuidDest )
extern