ホーム › Media.Audio.DirectSound › 定数
定数
325Windows.Win32.Media.Audio.DirectSound
| 名前 | 型 | 値 |
|---|---|---|
| DIRECTSOUND_VERSION | DWORD | 1792 |
| _FACDS | DWORD | 2168 |
| CLSID_DirectSound | GUID | {47D4D946-62E8-11CF-93BC-444553540000} |
| CLSID_DirectSound8 | GUID | {3901CC3F-84B5-4FA4-BA35-AA8172B8A09B} |
| CLSID_DirectSoundCapture | GUID | {B0210780-89CD-11D0-AF08-00A0C925CD16} |
| CLSID_DirectSoundCapture8 | GUID | {E4BCAC13-7F99-4908-9A8E-74E3BF24B6E1} |
| CLSID_DirectSoundFullDuplex | GUID | {FEA4300C-7959-4147-B26A-2377B9E7A91D} |
| DSDEVID_DefaultPlayback | GUID | {DEF00000-9C6D-47ED-AAF1-4DDA8F2B5C03} |
| DSDEVID_DefaultCapture | GUID | {DEF00001-9C6D-47ED-AAF1-4DDA8F2B5C03} |
| DSDEVID_DefaultVoicePlayback | GUID | {DEF00002-9C6D-47ED-AAF1-4DDA8F2B5C03} |
| DSDEVID_DefaultVoiceCapture | GUID | {DEF00003-9C6D-47ED-AAF1-4DDA8F2B5C03} |
| DSFX_LOCHARDWARE | DWORD | 1 |
| DSFX_LOCSOFTWARE | DWORD | 2 |
| DSCFX_LOCHARDWARE | DWORD | 1 |
| DSCFX_LOCSOFTWARE | DWORD | 2 |
| DSCFXR_LOCHARDWARE | DWORD | 16 |
| DSCFXR_LOCSOFTWARE | DWORD | 32 |
| GUID_All_Objects | GUID | {AA114DE5-C262-4169-A1C8-23D698CC73B5} |
| KSPROPERTY_SUPPORT_GET | DWORD | 1 |
| KSPROPERTY_SUPPORT_SET | DWORD | 2 |
| DSFXGARGLE_WAVE_TRIANGLE | DWORD | 0 |
| DSFXGARGLE_WAVE_SQUARE | DWORD | 1 |
| DSFXGARGLE_RATEHZ_MIN | DWORD | 1 |
| DSFXGARGLE_RATEHZ_MAX | DWORD | 1000 |
| DSFXCHORUS_WAVE_TRIANGLE | DWORD | 0 |
| DSFXCHORUS_WAVE_SIN | DWORD | 1 |
| DSFXCHORUS_WETDRYMIX_MIN | FLOAT | 0 |
| DSFXCHORUS_WETDRYMIX_MAX | FLOAT | 100 |
| DSFXCHORUS_DEPTH_MIN | FLOAT | 0 |
| DSFXCHORUS_DEPTH_MAX | FLOAT | 100 |
| DSFXCHORUS_FEEDBACK_MIN | FLOAT | -99 |
| DSFXCHORUS_FEEDBACK_MAX | FLOAT | 99 |
| DSFXCHORUS_FREQUENCY_MIN | FLOAT | 0 |
| DSFXCHORUS_FREQUENCY_MAX | FLOAT | 10 |
| DSFXCHORUS_DELAY_MIN | FLOAT | 0 |
| DSFXCHORUS_DELAY_MAX | FLOAT | 20 |
| DSFXCHORUS_PHASE_MIN | DWORD | 0 |
| DSFXCHORUS_PHASE_MAX | DWORD | 4 |
| DSFXCHORUS_PHASE_NEG_180 | DWORD | 0 |
| DSFXCHORUS_PHASE_NEG_90 | DWORD | 1 |
| DSFXCHORUS_PHASE_ZERO | DWORD | 2 |
| DSFXCHORUS_PHASE_90 | DWORD | 3 |
| DSFXCHORUS_PHASE_180 | DWORD | 4 |
| DSFXFLANGER_WAVE_TRIANGLE | DWORD | 0 |
| DSFXFLANGER_WAVE_SIN | DWORD | 1 |
| DSFXFLANGER_WETDRYMIX_MIN | FLOAT | 0 |
| DSFXFLANGER_WETDRYMIX_MAX | FLOAT | 100 |
| DSFXFLANGER_FREQUENCY_MIN | FLOAT | 0 |
| DSFXFLANGER_FREQUENCY_MAX | FLOAT | 10 |
| DSFXFLANGER_DEPTH_MIN | FLOAT | 0 |
| DSFXFLANGER_DEPTH_MAX | FLOAT | 100 |
| DSFXFLANGER_PHASE_MIN | DWORD | 0 |
| DSFXFLANGER_PHASE_MAX | DWORD | 4 |
| DSFXFLANGER_FEEDBACK_MIN | FLOAT | -99 |
| DSFXFLANGER_FEEDBACK_MAX | FLOAT | 99 |
| DSFXFLANGER_DELAY_MIN | FLOAT | 0 |
| DSFXFLANGER_DELAY_MAX | FLOAT | 4 |
| DSFXFLANGER_PHASE_NEG_180 | DWORD | 0 |
| DSFXFLANGER_PHASE_NEG_90 | DWORD | 1 |
| DSFXFLANGER_PHASE_ZERO | DWORD | 2 |
| DSFXFLANGER_PHASE_90 | DWORD | 3 |
| DSFXFLANGER_PHASE_180 | DWORD | 4 |
| DSFXECHO_WETDRYMIX_MIN | FLOAT | 0 |
| DSFXECHO_WETDRYMIX_MAX | FLOAT | 100 |
| DSFXECHO_FEEDBACK_MIN | FLOAT | 0 |
| DSFXECHO_FEEDBACK_MAX | FLOAT | 100 |
| DSFXECHO_LEFTDELAY_MIN | FLOAT | 1 |
| DSFXECHO_LEFTDELAY_MAX | FLOAT | 2000 |
| DSFXECHO_RIGHTDELAY_MIN | FLOAT | 1 |
| DSFXECHO_RIGHTDELAY_MAX | FLOAT | 2000 |
| DSFXECHO_PANDELAY_MIN | DWORD | 0 |
| DSFXECHO_PANDELAY_MAX | DWORD | 1 |
| DSFXDISTORTION_GAIN_MIN | FLOAT | -60 |
| DSFXDISTORTION_GAIN_MAX | FLOAT | 0 |
| DSFXDISTORTION_EDGE_MIN | FLOAT | 0 |
| DSFXDISTORTION_EDGE_MAX | FLOAT | 100 |
| DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN | FLOAT | 100 |
| DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX | FLOAT | 8000 |
| DSFXDISTORTION_POSTEQBANDWIDTH_MIN | FLOAT | 100 |
| DSFXDISTORTION_POSTEQBANDWIDTH_MAX | FLOAT | 8000 |
| DSFXDISTORTION_PRELOWPASSCUTOFF_MIN | FLOAT | 100 |
| DSFXDISTORTION_PRELOWPASSCUTOFF_MAX | FLOAT | 8000 |
| DSFXCOMPRESSOR_GAIN_MIN | FLOAT | -60 |
| DSFXCOMPRESSOR_GAIN_MAX | FLOAT | 60 |
| DSFXCOMPRESSOR_ATTACK_MIN | FLOAT | 0.01 |
| DSFXCOMPRESSOR_ATTACK_MAX | FLOAT | 500 |
| DSFXCOMPRESSOR_RELEASE_MIN | FLOAT | 50 |
| DSFXCOMPRESSOR_RELEASE_MAX | FLOAT | 3000 |
| DSFXCOMPRESSOR_THRESHOLD_MIN | FLOAT | -60 |
| DSFXCOMPRESSOR_THRESHOLD_MAX | FLOAT | 0 |
| DSFXCOMPRESSOR_RATIO_MIN | FLOAT | 1 |
| DSFXCOMPRESSOR_RATIO_MAX | FLOAT | 100 |
| DSFXCOMPRESSOR_PREDELAY_MIN | FLOAT | 0 |
| DSFXCOMPRESSOR_PREDELAY_MAX | FLOAT | 4 |
| DSFXPARAMEQ_CENTER_MIN | FLOAT | 80 |
| DSFXPARAMEQ_CENTER_MAX | FLOAT | 16000 |
| DSFXPARAMEQ_BANDWIDTH_MIN | FLOAT | 1 |
| DSFXPARAMEQ_BANDWIDTH_MAX | FLOAT | 36 |
| DSFXPARAMEQ_GAIN_MIN | FLOAT | -15 |
| DSFXPARAMEQ_GAIN_MAX | FLOAT | 15 |
| DSFX_I3DL2REVERB_ROOM_MIN | INT | -10000 |
| DSFX_I3DL2REVERB_ROOM_MAX | DWORD | 0 |
| DSFX_I3DL2REVERB_ROOM_DEFAULT | INT | -1000 |
| DSFX_I3DL2REVERB_ROOMHF_MIN | INT | -10000 |
| DSFX_I3DL2REVERB_ROOMHF_MAX | DWORD | 0 |
| DSFX_I3DL2REVERB_ROOMHF_DEFAULT | INT | -100 |
| DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN | FLOAT | 0 |
| DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX | FLOAT | 10 |
| DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT | FLOAT | 0 |
| DSFX_I3DL2REVERB_DECAYTIME_MIN | FLOAT | 0.1 |
| DSFX_I3DL2REVERB_DECAYTIME_MAX | FLOAT | 20 |
| DSFX_I3DL2REVERB_DECAYTIME_DEFAULT | FLOAT | 1.49 |
| DSFX_I3DL2REVERB_DECAYHFRATIO_MIN | FLOAT | 0.1 |
| DSFX_I3DL2REVERB_DECAYHFRATIO_MAX | FLOAT | 2 |
| DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT | FLOAT | 0.83 |
| DSFX_I3DL2REVERB_REFLECTIONS_MIN | INT | -10000 |
| DSFX_I3DL2REVERB_REFLECTIONS_MAX | DWORD | 1000 |
| DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT | INT | -2602 |
| DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN | FLOAT | 0 |
| DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX | FLOAT | 0.3 |
| DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT | FLOAT | 0.007 |
| DSFX_I3DL2REVERB_REVERB_MIN | INT | -10000 |
| DSFX_I3DL2REVERB_REVERB_MAX | DWORD | 2000 |
| DSFX_I3DL2REVERB_REVERB_DEFAULT | DWORD | 200 |
| DSFX_I3DL2REVERB_REVERBDELAY_MIN | FLOAT | 0 |
| DSFX_I3DL2REVERB_REVERBDELAY_MAX | FLOAT | 0.1 |
| DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT | FLOAT | 0.011 |
| DSFX_I3DL2REVERB_DIFFUSION_MIN | FLOAT | 0 |
| DSFX_I3DL2REVERB_DIFFUSION_MAX | FLOAT | 100 |
| DSFX_I3DL2REVERB_DIFFUSION_DEFAULT | FLOAT | 100 |
| DSFX_I3DL2REVERB_DENSITY_MIN | FLOAT | 0 |
| DSFX_I3DL2REVERB_DENSITY_MAX | FLOAT | 100 |
| DSFX_I3DL2REVERB_DENSITY_DEFAULT | FLOAT | 100 |
| DSFX_I3DL2REVERB_HFREFERENCE_MIN | FLOAT | 20 |
| DSFX_I3DL2REVERB_HFREFERENCE_MAX | FLOAT | 20000 |
| DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT | FLOAT | 5000 |
| DSFX_I3DL2REVERB_QUALITY_MIN | DWORD | 0 |
| DSFX_I3DL2REVERB_QUALITY_MAX | DWORD | 3 |
| DSFX_I3DL2REVERB_QUALITY_DEFAULT | DWORD | 2 |
| DSFX_WAVESREVERB_INGAIN_MIN | FLOAT | -96 |
| DSFX_WAVESREVERB_INGAIN_MAX | FLOAT | 0 |
| DSFX_WAVESREVERB_INGAIN_DEFAULT | FLOAT | 0 |
| DSFX_WAVESREVERB_REVERBMIX_MIN | FLOAT | -96 |
| DSFX_WAVESREVERB_REVERBMIX_MAX | FLOAT | 0 |
| DSFX_WAVESREVERB_REVERBMIX_DEFAULT | FLOAT | 0 |
| DSFX_WAVESREVERB_REVERBTIME_MIN | FLOAT | 0.001 |
| DSFX_WAVESREVERB_REVERBTIME_MAX | FLOAT | 3000 |
| DSFX_WAVESREVERB_REVERBTIME_DEFAULT | FLOAT | 1000 |
| DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN | FLOAT | 0.001 |
| DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX | FLOAT | 0.999 |
| DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT | FLOAT | 0.001 |
| DSCFX_AEC_MODE_PASS_THROUGH | DWORD | 0 |
| DSCFX_AEC_MODE_HALF_DUPLEX | DWORD | 1 |
| DSCFX_AEC_MODE_FULL_DUPLEX | DWORD | 2 |
| DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED | DWORD | 0 |
| DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED | DWORD | 1 |
| DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED | DWORD | 2 |
| DSCFX_AEC_STATUS_CURRENTLY_CONVERGED | DWORD | 8 |
| DS_NO_VIRTUALIZATION | HRESULT | 142082058 |
| DSCAPS_PRIMARYMONO | DWORD | 1 |
| DSCAPS_PRIMARYSTEREO | DWORD | 2 |
| DSCAPS_PRIMARY8BIT | DWORD | 4 |
| DSCAPS_PRIMARY16BIT | DWORD | 8 |
| DSCAPS_CONTINUOUSRATE | DWORD | 16 |
| DSCAPS_EMULDRIVER | DWORD | 32 |
| DSCAPS_CERTIFIED | DWORD | 64 |
| DSCAPS_SECONDARYMONO | DWORD | 256 |
| DSCAPS_SECONDARYSTEREO | DWORD | 512 |
| DSCAPS_SECONDARY8BIT | DWORD | 1024 |
| DSCAPS_SECONDARY16BIT | DWORD | 2048 |
| DSSCL_NORMAL | DWORD | 1 |
| DSSCL_PRIORITY | DWORD | 2 |
| DSSCL_EXCLUSIVE | DWORD | 3 |
| DSSCL_WRITEPRIMARY | DWORD | 4 |
| DSSPEAKER_DIRECTOUT | DWORD | 0 |
| DSSPEAKER_HEADPHONE | DWORD | 1 |
| DSSPEAKER_MONO | DWORD | 2 |
| DSSPEAKER_QUAD | DWORD | 3 |
| DSSPEAKER_STEREO | DWORD | 4 |
| DSSPEAKER_SURROUND | DWORD | 5 |
| DSSPEAKER_5POINT1 | DWORD | 6 |
| DSSPEAKER_7POINT1 | DWORD | 7 |
| DSSPEAKER_7POINT1_SURROUND | DWORD | 8 |
| DSSPEAKER_5POINT1_SURROUND | DWORD | 9 |
| DSSPEAKER_7POINT1_WIDE | DWORD | 7 |
| DSSPEAKER_5POINT1_BACK | DWORD | 6 |
| DSSPEAKER_GEOMETRY_MIN | DWORD | 5 |
| DSSPEAKER_GEOMETRY_NARROW | DWORD | 10 |
| DSSPEAKER_GEOMETRY_WIDE | DWORD | 20 |
| DSSPEAKER_GEOMETRY_MAX | DWORD | 180 |
| DSBCAPS_PRIMARYBUFFER | DWORD | 1 |
| DSBCAPS_STATIC | DWORD | 2 |
| DSBCAPS_LOCHARDWARE | DWORD | 4 |
| DSBCAPS_LOCSOFTWARE | DWORD | 8 |
| DSBCAPS_CTRL3D | DWORD | 16 |
| DSBCAPS_CTRLFREQUENCY | DWORD | 32 |
| DSBCAPS_CTRLPAN | DWORD | 64 |
| DSBCAPS_CTRLVOLUME | DWORD | 128 |
| DSBCAPS_CTRLPOSITIONNOTIFY | DWORD | 256 |
| DSBCAPS_CTRLFX | DWORD | 512 |
| DSBCAPS_STICKYFOCUS | DWORD | 16384 |
| DSBCAPS_GLOBALFOCUS | DWORD | 32768 |
| DSBCAPS_GETCURRENTPOSITION2 | DWORD | 65536 |
| DSBCAPS_MUTE3DATMAXDISTANCE | DWORD | 131072 |
| DSBCAPS_LOCDEFER | DWORD | 262144 |
| DSBCAPS_TRUEPLAYPOSITION | DWORD | 524288 |
| DSBPLAY_LOOPING | DWORD | 1 |
| DSBPLAY_LOCHARDWARE | DWORD | 2 |
| DSBPLAY_LOCSOFTWARE | DWORD | 4 |
| DSBPLAY_TERMINATEBY_TIME | DWORD | 8 |
| DSBPLAY_TERMINATEBY_DISTANCE | ULONGLONG | 16 |
| DSBPLAY_TERMINATEBY_PRIORITY | ULONGLONG | 32 |
| DSBSTATUS_PLAYING | DWORD | 1 |
| DSBSTATUS_BUFFERLOST | DWORD | 2 |
| DSBSTATUS_LOOPING | DWORD | 4 |
| DSBSTATUS_LOCHARDWARE | DWORD | 8 |
| DSBSTATUS_LOCSOFTWARE | DWORD | 16 |
| DSBSTATUS_TERMINATED | DWORD | 32 |
| DSBLOCK_FROMWRITECURSOR | DWORD | 1 |
| DSBLOCK_ENTIREBUFFER | DWORD | 2 |
| DSBFREQUENCY_ORIGINAL | DWORD | 0 |
| DSBFREQUENCY_MIN | DWORD | 100 |
| DSBFREQUENCY_MAX | DWORD | 200000 |
| DSBPAN_LEFT | INT | -10000 |
| DSBPAN_CENTER | DWORD | 0 |
| DSBPAN_RIGHT | DWORD | 10000 |
| DSBVOLUME_MIN | INT | -10000 |
| DSBVOLUME_MAX | DWORD | 0 |
| DSBSIZE_MIN | DWORD | 4 |
| DSBSIZE_MAX | DWORD | 268435455 |
| DSBSIZE_FX_MIN | DWORD | 150 |
| DSBNOTIFICATIONS_MAX | DWORD | 100000 |
| DS3DMODE_NORMAL | DWORD | 0 |
| DS3DMODE_HEADRELATIVE | DWORD | 1 |
| DS3DMODE_DISABLE | DWORD | 2 |
| DS3D_IMMEDIATE | DWORD | 0 |
| DS3D_DEFERRED | DWORD | 1 |
| DS3D_DEFAULTDISTANCEFACTOR | FLOAT | 1 |
| DS3D_MINROLLOFFFACTOR | FLOAT | 0 |
| DS3D_MAXROLLOFFFACTOR | FLOAT | 10 |
| DS3D_DEFAULTROLLOFFFACTOR | FLOAT | 1 |
| DS3D_MINDOPPLERFACTOR | FLOAT | 0 |
| DS3D_MAXDOPPLERFACTOR | FLOAT | 10 |
| DS3D_DEFAULTDOPPLERFACTOR | FLOAT | 1 |
| DS3D_DEFAULTMINDISTANCE | FLOAT | 1 |
| DS3D_DEFAULTMAXDISTANCE | FLOAT | 1E+09 |
| DS3D_MINCONEANGLE | DWORD | 0 |
| DS3D_MAXCONEANGLE | DWORD | 360 |
| DS3D_DEFAULTCONEANGLE | DWORD | 360 |
| DS3D_DEFAULTCONEOUTSIDEVOLUME | DWORD | 0 |
| DSCCAPS_EMULDRIVER | DWORD | 32 |
| DSCCAPS_CERTIFIED | DWORD | 64 |
| DSCCAPS_MULTIPLECAPTURE | DWORD | 1 |
| DSCBCAPS_WAVEMAPPED | DWORD | 2147483648 |
| DSCBCAPS_CTRLFX | DWORD | 512 |
| DSCBLOCK_ENTIREBUFFER | DWORD | 1 |
| DSCBSTATUS_CAPTURING | DWORD | 1 |
| DSCBSTATUS_LOOPING | DWORD | 2 |
| DSCBSTART_LOOPING | DWORD | 1 |
| DSBPN_OFFSETSTOP | DWORD | 4294967295 |
| DS_CERTIFIED | DWORD | 0 |
| DS_UNCERTIFIED | DWORD | 1 |
| DS3DALG_NO_VIRTUALIZATION | GUID | {C241333F-1C1B-11D2-94F5-00C04FC28ACA} |
| DS3DALG_HRTF_FULL | GUID | {C2413340-1C1B-11D2-94F5-00C04FC28ACA} |
| DS3DALG_HRTF_LIGHT | GUID | {C2413342-1C1B-11D2-94F5-00C04FC28ACA} |
| GUID_DSFX_STANDARD_GARGLE | GUID | {DAFD8210-5711-4B91-9FE3-F75B7AE279BF} |
| GUID_DSFX_STANDARD_CHORUS | GUID | {EFE6629C-81F7-4281-BD91-C9D604A95AF6} |
| GUID_DSFX_STANDARD_FLANGER | GUID | {EFCA3D92-DFD8-4672-A603-7420894BAD98} |
| GUID_DSFX_STANDARD_ECHO | GUID | {EF3E932C-D40B-4F51-8CCF-3F98F1B29D5D} |
| GUID_DSFX_STANDARD_DISTORTION | GUID | {EF114C90-CD1D-484E-96E5-09CFAF912A21} |
| GUID_DSFX_STANDARD_COMPRESSOR | GUID | {EF011F79-4000-406D-87AF-BFFB3FC39D57} |
| GUID_DSFX_STANDARD_PARAMEQ | GUID | {120CED89-3BF4-4173-A132-3CB406CF3231} |
| GUID_DSFX_STANDARD_I3DL2REVERB | GUID | {EF985E71-D5C7-42D4-BA4D-2D073E2E96F4} |
| GUID_DSFX_WAVES_REVERB | GUID | {87FC0268-9A55-4360-95AA-004A1D9DE26C} |
| GUID_DSCFX_CLASS_AEC | GUID | {BF963D80-C559-11D0-8A2B-00A0C9255AC1} |
| GUID_DSCFX_MS_AEC | GUID | {CDEBB919-379A-488A-8765-F53CFD36DE40} |
| GUID_DSCFX_SYSTEM_AEC | GUID | {1C22C56D-9879-4F5B-A389-27996DDC2810} |
| GUID_DSCFX_CLASS_NS | GUID | {E07F903F-62FD-4E60-8CDD-DEA7236665B5} |
| GUID_DSCFX_MS_NS | GUID | {11C5C73B-66E9-4BA1-A0BA-E814C6EED92D} |
| GUID_DSCFX_SYSTEM_NS | GUID | {5AB0882E-7274-4516-877D-4EEE99BA4FD0} |
| DSFXR_PRESENT | INT | 0 |
| DSFXR_LOCHARDWARE | INT | 1 |
| DSFXR_LOCSOFTWARE | INT | 2 |
| DSFXR_UNALLOCATED | INT | 3 |
| DSFXR_FAILED | INT | 4 |
| DSFXR_UNKNOWN | INT | 5 |
| DSFXR_SENDLOOP | INT | 6 |
| DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW | INT | 0 |
| DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW | INT | 1 |
| DSFX_I3DL2_MATERIAL_PRESET_THINDOOR | INT | 2 |
| DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR | INT | 3 |
| DSFX_I3DL2_MATERIAL_PRESET_WOODWALL | INT | 4 |
| DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL | INT | 5 |
| DSFX_I3DL2_MATERIAL_PRESET_STONEWALL | INT | 6 |
| DSFX_I3DL2_MATERIAL_PRESET_CURTAIN | INT | 7 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT | INT | 0 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC | INT | 1 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL | INT | 2 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM | INT | 3 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM | INT | 4 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM | INT | 5 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM | INT | 6 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM | INT | 7 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL | INT | 8 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE | INT | 9 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA | INT | 10 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR | INT | 11 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY | INT | 12 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY | INT | 13 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR | INT | 14 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY | INT | 15 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST | INT | 16 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_CITY | INT | 17 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS | INT | 18 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY | INT | 19 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN | INT | 20 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT | INT | 21 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE | INT | 22 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER | INT | 23 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM | INT | 24 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM | INT | 25 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM | INT | 26 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL | INT | 27 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL | INT | 28 |
| DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE | INT | 29 |
各言語での定義
定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。
#define DIRECTSOUND_VERSION 1792
#define _FACDS 2168
#define DSFX_LOCHARDWARE 1
#define DSFX_LOCSOFTWARE 2
#define DSCFX_LOCHARDWARE 1
#define DSCFX_LOCSOFTWARE 2
#define DSCFXR_LOCHARDWARE 16
#define DSCFXR_LOCSOFTWARE 32
#define KSPROPERTY_SUPPORT_GET 1
#define KSPROPERTY_SUPPORT_SET 2
#define DSFXGARGLE_WAVE_TRIANGLE 0
#define DSFXGARGLE_WAVE_SQUARE 1
#define DSFXGARGLE_RATEHZ_MIN 1
#define DSFXGARGLE_RATEHZ_MAX 1000
#define DSFXCHORUS_WAVE_TRIANGLE 0
#define DSFXCHORUS_WAVE_SIN 1
#define DSFXCHORUS_WETDRYMIX_MIN 0
#define DSFXCHORUS_WETDRYMIX_MAX 100
#define DSFXCHORUS_DEPTH_MIN 0
#define DSFXCHORUS_DEPTH_MAX 100
#define DSFXCHORUS_FEEDBACK_MIN -99
#define DSFXCHORUS_FEEDBACK_MAX 99
#define DSFXCHORUS_FREQUENCY_MIN 0
#define DSFXCHORUS_FREQUENCY_MAX 10
#define DSFXCHORUS_DELAY_MIN 0
#define DSFXCHORUS_DELAY_MAX 20
#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 DSFXFLANGER_WAVE_TRIANGLE 0
#define DSFXFLANGER_WAVE_SIN 1
#define DSFXFLANGER_WETDRYMIX_MIN 0
#define DSFXFLANGER_WETDRYMIX_MAX 100
#define DSFXFLANGER_FREQUENCY_MIN 0
#define DSFXFLANGER_FREQUENCY_MAX 10
#define DSFXFLANGER_DEPTH_MIN 0
#define DSFXFLANGER_DEPTH_MAX 100
#define DSFXFLANGER_PHASE_MIN 0
#define DSFXFLANGER_PHASE_MAX 4
#define DSFXFLANGER_FEEDBACK_MIN -99
#define DSFXFLANGER_FEEDBACK_MAX 99
#define DSFXFLANGER_DELAY_MIN 0
#define DSFXFLANGER_DELAY_MAX 4
#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 DSFXECHO_WETDRYMIX_MIN 0
#define DSFXECHO_WETDRYMIX_MAX 100
#define DSFXECHO_FEEDBACK_MIN 0
#define DSFXECHO_FEEDBACK_MAX 100
#define DSFXECHO_LEFTDELAY_MIN 1
#define DSFXECHO_LEFTDELAY_MAX 2000
#define DSFXECHO_RIGHTDELAY_MIN 1
#define DSFXECHO_RIGHTDELAY_MAX 2000
#define DSFXECHO_PANDELAY_MIN 0
#define DSFXECHO_PANDELAY_MAX 1
#define DSFXDISTORTION_GAIN_MIN -60
#define DSFXDISTORTION_GAIN_MAX 0
#define DSFXDISTORTION_EDGE_MIN 0
#define DSFXDISTORTION_EDGE_MAX 100
#define DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN 100
#define DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX 8000
#define DSFXDISTORTION_POSTEQBANDWIDTH_MIN 100
#define DSFXDISTORTION_POSTEQBANDWIDTH_MAX 8000
#define DSFXDISTORTION_PRELOWPASSCUTOFF_MIN 100
#define DSFXDISTORTION_PRELOWPASSCUTOFF_MAX 8000
#define DSFXCOMPRESSOR_GAIN_MIN -60
#define DSFXCOMPRESSOR_GAIN_MAX 60
#define DSFXCOMPRESSOR_ATTACK_MIN 0.01
#define DSFXCOMPRESSOR_ATTACK_MAX 500
#define DSFXCOMPRESSOR_RELEASE_MIN 50
#define DSFXCOMPRESSOR_RELEASE_MAX 3000
#define DSFXCOMPRESSOR_THRESHOLD_MIN -60
#define DSFXCOMPRESSOR_THRESHOLD_MAX 0
#define DSFXCOMPRESSOR_RATIO_MIN 1
#define DSFXCOMPRESSOR_RATIO_MAX 100
#define DSFXCOMPRESSOR_PREDELAY_MIN 0
#define DSFXCOMPRESSOR_PREDELAY_MAX 4
#define DSFXPARAMEQ_CENTER_MIN 80
#define DSFXPARAMEQ_CENTER_MAX 16000
#define DSFXPARAMEQ_BANDWIDTH_MIN 1
#define DSFXPARAMEQ_BANDWIDTH_MAX 36
#define DSFXPARAMEQ_GAIN_MIN -15
#define DSFXPARAMEQ_GAIN_MAX 15
#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
#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX 10
#define DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT 0
#define DSFX_I3DL2REVERB_DECAYTIME_MIN 0.1
#define DSFX_I3DL2REVERB_DECAYTIME_MAX 20
#define DSFX_I3DL2REVERB_DECAYTIME_DEFAULT 1.49
#define DSFX_I3DL2REVERB_DECAYHFRATIO_MIN 0.1
#define DSFX_I3DL2REVERB_DECAYHFRATIO_MAX 2
#define DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT 0.83
#define DSFX_I3DL2REVERB_REFLECTIONS_MIN -10000
#define DSFX_I3DL2REVERB_REFLECTIONS_MAX 1000
#define DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT -2602
#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN 0
#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX 0.3
#define DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT 0.007
#define DSFX_I3DL2REVERB_REVERB_MIN -10000
#define DSFX_I3DL2REVERB_REVERB_MAX 2000
#define DSFX_I3DL2REVERB_REVERB_DEFAULT 200
#define DSFX_I3DL2REVERB_REVERBDELAY_MIN 0
#define DSFX_I3DL2REVERB_REVERBDELAY_MAX 0.1
#define DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT 0.011
#define DSFX_I3DL2REVERB_DIFFUSION_MIN 0
#define DSFX_I3DL2REVERB_DIFFUSION_MAX 100
#define DSFX_I3DL2REVERB_DIFFUSION_DEFAULT 100
#define DSFX_I3DL2REVERB_DENSITY_MIN 0
#define DSFX_I3DL2REVERB_DENSITY_MAX 100
#define DSFX_I3DL2REVERB_DENSITY_DEFAULT 100
#define DSFX_I3DL2REVERB_HFREFERENCE_MIN 20
#define DSFX_I3DL2REVERB_HFREFERENCE_MAX 20000
#define DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT 5000
#define DSFX_I3DL2REVERB_QUALITY_MIN 0
#define DSFX_I3DL2REVERB_QUALITY_MAX 3
#define DSFX_I3DL2REVERB_QUALITY_DEFAULT 2
#define DSFX_WAVESREVERB_INGAIN_MIN -96
#define DSFX_WAVESREVERB_INGAIN_MAX 0
#define DSFX_WAVESREVERB_INGAIN_DEFAULT 0
#define DSFX_WAVESREVERB_REVERBMIX_MIN -96
#define DSFX_WAVESREVERB_REVERBMIX_MAX 0
#define DSFX_WAVESREVERB_REVERBMIX_DEFAULT 0
#define DSFX_WAVESREVERB_REVERBTIME_MIN 0.001
#define DSFX_WAVESREVERB_REVERBTIME_MAX 3000
#define DSFX_WAVESREVERB_REVERBTIME_DEFAULT 1000
#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN 0.001
#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX 0.999
#define DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT 0.001
#define DSCFX_AEC_MODE_PASS_THROUGH 0
#define DSCFX_AEC_MODE_HALF_DUPLEX 1
#define DSCFX_AEC_MODE_FULL_DUPLEX 2
#define DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED 0
#define DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED 1
#define DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED 2
#define DSCFX_AEC_STATUS_CURRENTLY_CONVERGED 8
#define DS_NO_VIRTUALIZATION 142082058
#define DSCAPS_PRIMARYMONO 1
#define DSCAPS_PRIMARYSTEREO 2
#define DSCAPS_PRIMARY8BIT 4
#define DSCAPS_PRIMARY16BIT 8
#define DSCAPS_CONTINUOUSRATE 16
#define DSCAPS_EMULDRIVER 32
#define DSCAPS_CERTIFIED 64
#define DSCAPS_SECONDARYMONO 256
#define DSCAPS_SECONDARYSTEREO 512
#define DSCAPS_SECONDARY8BIT 1024
#define DSCAPS_SECONDARY16BIT 2048
#define DSSCL_NORMAL 1
#define DSSCL_PRIORITY 2
#define DSSCL_EXCLUSIVE 3
#define DSSCL_WRITEPRIMARY 4
#define DSSPEAKER_DIRECTOUT 0
#define DSSPEAKER_HEADPHONE 1
#define DSSPEAKER_MONO 2
#define DSSPEAKER_QUAD 3
#define DSSPEAKER_STEREO 4
#define DSSPEAKER_SURROUND 5
#define DSSPEAKER_5POINT1 6
#define DSSPEAKER_7POINT1 7
#define DSSPEAKER_7POINT1_SURROUND 8
#define DSSPEAKER_5POINT1_SURROUND 9
#define DSSPEAKER_7POINT1_WIDE 7
#define DSSPEAKER_5POINT1_BACK 6
#define DSSPEAKER_GEOMETRY_MIN 5
#define DSSPEAKER_GEOMETRY_NARROW 10
#define DSSPEAKER_GEOMETRY_WIDE 20
#define DSSPEAKER_GEOMETRY_MAX 180
#define DSBCAPS_PRIMARYBUFFER 1
#define DSBCAPS_STATIC 2
#define DSBCAPS_LOCHARDWARE 4
#define DSBCAPS_LOCSOFTWARE 8
#define DSBCAPS_CTRL3D 16
#define DSBCAPS_CTRLFREQUENCY 32
#define DSBCAPS_CTRLPAN 64
#define DSBCAPS_CTRLVOLUME 128
#define DSBCAPS_CTRLPOSITIONNOTIFY 256
#define DSBCAPS_CTRLFX 512
#define DSBCAPS_STICKYFOCUS 16384
#define DSBCAPS_GLOBALFOCUS 32768
#define DSBCAPS_GETCURRENTPOSITION2 65536
#define DSBCAPS_MUTE3DATMAXDISTANCE 131072
#define DSBCAPS_LOCDEFER 262144
#define DSBCAPS_TRUEPLAYPOSITION 524288
#define DSBPLAY_LOOPING 1
#define DSBPLAY_LOCHARDWARE 2
#define DSBPLAY_LOCSOFTWARE 4
#define DSBPLAY_TERMINATEBY_TIME 8
#define DSBPLAY_TERMINATEBY_DISTANCE 16
#define DSBPLAY_TERMINATEBY_PRIORITY 32
#define DSBSTATUS_PLAYING 1
#define DSBSTATUS_BUFFERLOST 2
#define DSBSTATUS_LOOPING 4
#define DSBSTATUS_LOCHARDWARE 8
#define DSBSTATUS_LOCSOFTWARE 16
#define DSBSTATUS_TERMINATED 32
#define DSBLOCK_FROMWRITECURSOR 1
#define DSBLOCK_ENTIREBUFFER 2
#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 268435455
#define DSBSIZE_FX_MIN 150
#define DSBNOTIFICATIONS_MAX 100000
#define DS3DMODE_NORMAL 0
#define DS3DMODE_HEADRELATIVE 1
#define DS3DMODE_DISABLE 2
#define DS3D_IMMEDIATE 0
#define DS3D_DEFERRED 1
#define DS3D_DEFAULTDISTANCEFACTOR 1
#define DS3D_MINROLLOFFFACTOR 0
#define DS3D_MAXROLLOFFFACTOR 10
#define DS3D_DEFAULTROLLOFFFACTOR 1
#define DS3D_MINDOPPLERFACTOR 0
#define DS3D_MAXDOPPLERFACTOR 10
#define DS3D_DEFAULTDOPPLERFACTOR 1
#define DS3D_DEFAULTMINDISTANCE 1
#define DS3D_MINCONEANGLE 0
#define DS3D_MAXCONEANGLE 360
#define DS3D_DEFAULTCONEANGLE 360
#define DS3D_DEFAULTCONEOUTSIDEVOLUME 0
#define DSCCAPS_EMULDRIVER 32
#define DSCCAPS_CERTIFIED 64
#define DSCCAPS_MULTIPLECAPTURE 1
#define DSCBCAPS_WAVEMAPPED 2147483648
#define DSCBCAPS_CTRLFX 512
#define DSCBLOCK_ENTIREBUFFER 1
#define DSCBSTATUS_CAPTURING 1
#define DSCBSTATUS_LOOPING 2
#define DSCBSTART_LOOPING 1
#define DSBPN_OFFSETSTOP 4294967295
#define DS_CERTIFIED 0
#define DS_UNCERTIFIED 1
#define DSFXR_PRESENT 0
#define DSFXR_LOCHARDWARE 1
#define DSFXR_LOCSOFTWARE 2
#define DSFXR_UNALLOCATED 3
#define DSFXR_FAILED 4
#define DSFXR_UNKNOWN 5
#define DSFXR_SENDLOOP 6
#define DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW 0
#define DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW 1
#define DSFX_I3DL2_MATERIAL_PRESET_THINDOOR 2
#define DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR 3
#define DSFX_I3DL2_MATERIAL_PRESET_WOODWALL 4
#define DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL 5
#define DSFX_I3DL2_MATERIAL_PRESET_STONEWALL 6
#define DSFX_I3DL2_MATERIAL_PRESET_CURTAIN 7
#define DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT 0
#define DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC 1
#define DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL 2
#define DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM 3
#define DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM 4
#define DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM 5
#define DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM 6
#define DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM 7
#define DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL 8
#define DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE 9
#define DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA 10
#define DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR 11
#define DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY 12
#define DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY 13
#define DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR 14
#define DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY 15
#define DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST 16
#define DSFX_I3DL2_ENVIRONMENT_PRESET_CITY 17
#define DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS 18
#define DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY 19
#define DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN 20
#define DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT 21
#define DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE 22
#define DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER 23
#define DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM 24
#define DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM 25
#define DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM 26
#define DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL 27
#define DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL 28
#define DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE 29public const uint DIRECTSOUND_VERSION = 1792;
public const uint _FACDS = 2168;
public const uint DSFX_LOCHARDWARE = 1;
public const uint DSFX_LOCSOFTWARE = 2;
public const uint DSCFX_LOCHARDWARE = 1;
public const uint DSCFX_LOCSOFTWARE = 2;
public const uint DSCFXR_LOCHARDWARE = 16;
public const uint DSCFXR_LOCSOFTWARE = 32;
public const uint KSPROPERTY_SUPPORT_GET = 1;
public const uint KSPROPERTY_SUPPORT_SET = 2;
public const uint DSFXGARGLE_WAVE_TRIANGLE = 0;
public const uint DSFXGARGLE_WAVE_SQUARE = 1;
public const uint DSFXGARGLE_RATEHZ_MIN = 1;
public const uint DSFXGARGLE_RATEHZ_MAX = 1000;
public const uint DSFXCHORUS_WAVE_TRIANGLE = 0;
public const uint DSFXCHORUS_WAVE_SIN = 1;
public const float DSFXCHORUS_WETDRYMIX_MIN = 0f;
public const float DSFXCHORUS_WETDRYMIX_MAX = 100f;
public const float DSFXCHORUS_DEPTH_MIN = 0f;
public const float DSFXCHORUS_DEPTH_MAX = 100f;
public const float DSFXCHORUS_FEEDBACK_MIN = -99f;
public const float DSFXCHORUS_FEEDBACK_MAX = 99f;
public const float DSFXCHORUS_FREQUENCY_MIN = 0f;
public const float DSFXCHORUS_FREQUENCY_MAX = 10f;
public const float DSFXCHORUS_DELAY_MIN = 0f;
public const float DSFXCHORUS_DELAY_MAX = 20f;
public const uint DSFXCHORUS_PHASE_MIN = 0;
public const uint DSFXCHORUS_PHASE_MAX = 4;
public const uint DSFXCHORUS_PHASE_NEG_180 = 0;
public const uint DSFXCHORUS_PHASE_NEG_90 = 1;
public const uint DSFXCHORUS_PHASE_ZERO = 2;
public const uint DSFXCHORUS_PHASE_90 = 3;
public const uint DSFXCHORUS_PHASE_180 = 4;
public const uint DSFXFLANGER_WAVE_TRIANGLE = 0;
public const uint DSFXFLANGER_WAVE_SIN = 1;
public const float DSFXFLANGER_WETDRYMIX_MIN = 0f;
public const float DSFXFLANGER_WETDRYMIX_MAX = 100f;
public const float DSFXFLANGER_FREQUENCY_MIN = 0f;
public const float DSFXFLANGER_FREQUENCY_MAX = 10f;
public const float DSFXFLANGER_DEPTH_MIN = 0f;
public const float DSFXFLANGER_DEPTH_MAX = 100f;
public const uint DSFXFLANGER_PHASE_MIN = 0;
public const uint DSFXFLANGER_PHASE_MAX = 4;
public const float DSFXFLANGER_FEEDBACK_MIN = -99f;
public const float DSFXFLANGER_FEEDBACK_MAX = 99f;
public const float DSFXFLANGER_DELAY_MIN = 0f;
public const float DSFXFLANGER_DELAY_MAX = 4f;
public const uint DSFXFLANGER_PHASE_NEG_180 = 0;
public const uint DSFXFLANGER_PHASE_NEG_90 = 1;
public const uint DSFXFLANGER_PHASE_ZERO = 2;
public const uint DSFXFLANGER_PHASE_90 = 3;
public const uint DSFXFLANGER_PHASE_180 = 4;
public const float DSFXECHO_WETDRYMIX_MIN = 0f;
public const float DSFXECHO_WETDRYMIX_MAX = 100f;
public const float DSFXECHO_FEEDBACK_MIN = 0f;
public const float DSFXECHO_FEEDBACK_MAX = 100f;
public const float DSFXECHO_LEFTDELAY_MIN = 1f;
public const float DSFXECHO_LEFTDELAY_MAX = 2000f;
public const float DSFXECHO_RIGHTDELAY_MIN = 1f;
public const float DSFXECHO_RIGHTDELAY_MAX = 2000f;
public const uint DSFXECHO_PANDELAY_MIN = 0;
public const uint DSFXECHO_PANDELAY_MAX = 1;
public const float DSFXDISTORTION_GAIN_MIN = -60f;
public const float DSFXDISTORTION_GAIN_MAX = 0f;
public const float DSFXDISTORTION_EDGE_MIN = 0f;
public const float DSFXDISTORTION_EDGE_MAX = 100f;
public const float DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN = 100f;
public const float DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX = 8000f;
public const float DSFXDISTORTION_POSTEQBANDWIDTH_MIN = 100f;
public const float DSFXDISTORTION_POSTEQBANDWIDTH_MAX = 8000f;
public const float DSFXDISTORTION_PRELOWPASSCUTOFF_MIN = 100f;
public const float DSFXDISTORTION_PRELOWPASSCUTOFF_MAX = 8000f;
public const float DSFXCOMPRESSOR_GAIN_MIN = -60f;
public const float DSFXCOMPRESSOR_GAIN_MAX = 60f;
public const float DSFXCOMPRESSOR_ATTACK_MIN = 0.01f;
public const float DSFXCOMPRESSOR_ATTACK_MAX = 500f;
public const float DSFXCOMPRESSOR_RELEASE_MIN = 50f;
public const float DSFXCOMPRESSOR_RELEASE_MAX = 3000f;
public const float DSFXCOMPRESSOR_THRESHOLD_MIN = -60f;
public const float DSFXCOMPRESSOR_THRESHOLD_MAX = 0f;
public const float DSFXCOMPRESSOR_RATIO_MIN = 1f;
public const float DSFXCOMPRESSOR_RATIO_MAX = 100f;
public const float DSFXCOMPRESSOR_PREDELAY_MIN = 0f;
public const float DSFXCOMPRESSOR_PREDELAY_MAX = 4f;
public const float DSFXPARAMEQ_CENTER_MIN = 80f;
public const float DSFXPARAMEQ_CENTER_MAX = 16000f;
public const float DSFXPARAMEQ_BANDWIDTH_MIN = 1f;
public const float DSFXPARAMEQ_BANDWIDTH_MAX = 36f;
public const float DSFXPARAMEQ_GAIN_MIN = -15f;
public const float DSFXPARAMEQ_GAIN_MAX = 15f;
public const int DSFX_I3DL2REVERB_ROOM_MIN = -10000;
public const uint DSFX_I3DL2REVERB_ROOM_MAX = 0;
public const int DSFX_I3DL2REVERB_ROOM_DEFAULT = -1000;
public const int DSFX_I3DL2REVERB_ROOMHF_MIN = -10000;
public const uint DSFX_I3DL2REVERB_ROOMHF_MAX = 0;
public const int DSFX_I3DL2REVERB_ROOMHF_DEFAULT = -100;
public const float DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN = 0f;
public const float DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX = 10f;
public const float DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT = 0f;
public const float DSFX_I3DL2REVERB_DECAYTIME_MIN = 0.1f;
public const float DSFX_I3DL2REVERB_DECAYTIME_MAX = 20f;
public const float DSFX_I3DL2REVERB_DECAYTIME_DEFAULT = 1.49f;
public const float DSFX_I3DL2REVERB_DECAYHFRATIO_MIN = 0.1f;
public const float DSFX_I3DL2REVERB_DECAYHFRATIO_MAX = 2f;
public const float DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT = 0.83f;
public const int DSFX_I3DL2REVERB_REFLECTIONS_MIN = -10000;
public const uint DSFX_I3DL2REVERB_REFLECTIONS_MAX = 1000;
public const int DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT = -2602;
public const float DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN = 0f;
public const float DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX = 0.3f;
public const float DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT = 0.007f;
public const int DSFX_I3DL2REVERB_REVERB_MIN = -10000;
public const uint DSFX_I3DL2REVERB_REVERB_MAX = 2000;
public const uint DSFX_I3DL2REVERB_REVERB_DEFAULT = 200;
public const float DSFX_I3DL2REVERB_REVERBDELAY_MIN = 0f;
public const float DSFX_I3DL2REVERB_REVERBDELAY_MAX = 0.1f;
public const float DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT = 0.011f;
public const float DSFX_I3DL2REVERB_DIFFUSION_MIN = 0f;
public const float DSFX_I3DL2REVERB_DIFFUSION_MAX = 100f;
public const float DSFX_I3DL2REVERB_DIFFUSION_DEFAULT = 100f;
public const float DSFX_I3DL2REVERB_DENSITY_MIN = 0f;
public const float DSFX_I3DL2REVERB_DENSITY_MAX = 100f;
public const float DSFX_I3DL2REVERB_DENSITY_DEFAULT = 100f;
public const float DSFX_I3DL2REVERB_HFREFERENCE_MIN = 20f;
public const float DSFX_I3DL2REVERB_HFREFERENCE_MAX = 20000f;
public const float DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT = 5000f;
public const uint DSFX_I3DL2REVERB_QUALITY_MIN = 0;
public const uint DSFX_I3DL2REVERB_QUALITY_MAX = 3;
public const uint DSFX_I3DL2REVERB_QUALITY_DEFAULT = 2;
public const float DSFX_WAVESREVERB_INGAIN_MIN = -96f;
public const float DSFX_WAVESREVERB_INGAIN_MAX = 0f;
public const float DSFX_WAVESREVERB_INGAIN_DEFAULT = 0f;
public const float DSFX_WAVESREVERB_REVERBMIX_MIN = -96f;
public const float DSFX_WAVESREVERB_REVERBMIX_MAX = 0f;
public const float DSFX_WAVESREVERB_REVERBMIX_DEFAULT = 0f;
public const float DSFX_WAVESREVERB_REVERBTIME_MIN = 0.001f;
public const float DSFX_WAVESREVERB_REVERBTIME_MAX = 3000f;
public const float DSFX_WAVESREVERB_REVERBTIME_DEFAULT = 1000f;
public const float DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN = 0.001f;
public const float DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX = 0.999f;
public const float DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT = 0.001f;
public const uint DSCFX_AEC_MODE_PASS_THROUGH = 0;
public const uint DSCFX_AEC_MODE_HALF_DUPLEX = 1;
public const uint DSCFX_AEC_MODE_FULL_DUPLEX = 2;
public const uint DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED = 0;
public const uint DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED = 1;
public const uint DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED = 2;
public const uint DSCFX_AEC_STATUS_CURRENTLY_CONVERGED = 8;
public const int DS_NO_VIRTUALIZATION = 142082058;
public const uint DSCAPS_PRIMARYMONO = 1;
public const uint DSCAPS_PRIMARYSTEREO = 2;
public const uint DSCAPS_PRIMARY8BIT = 4;
public const uint DSCAPS_PRIMARY16BIT = 8;
public const uint DSCAPS_CONTINUOUSRATE = 16;
public const uint DSCAPS_EMULDRIVER = 32;
public const uint DSCAPS_CERTIFIED = 64;
public const uint DSCAPS_SECONDARYMONO = 256;
public const uint DSCAPS_SECONDARYSTEREO = 512;
public const uint DSCAPS_SECONDARY8BIT = 1024;
public const uint DSCAPS_SECONDARY16BIT = 2048;
public const uint DSSCL_NORMAL = 1;
public const uint DSSCL_PRIORITY = 2;
public const uint DSSCL_EXCLUSIVE = 3;
public const uint DSSCL_WRITEPRIMARY = 4;
public const uint DSSPEAKER_DIRECTOUT = 0;
public const uint DSSPEAKER_HEADPHONE = 1;
public const uint DSSPEAKER_MONO = 2;
public const uint DSSPEAKER_QUAD = 3;
public const uint DSSPEAKER_STEREO = 4;
public const uint DSSPEAKER_SURROUND = 5;
public const uint DSSPEAKER_5POINT1 = 6;
public const uint DSSPEAKER_7POINT1 = 7;
public const uint DSSPEAKER_7POINT1_SURROUND = 8;
public const uint DSSPEAKER_5POINT1_SURROUND = 9;
public const uint DSSPEAKER_7POINT1_WIDE = 7;
public const uint DSSPEAKER_5POINT1_BACK = 6;
public const uint DSSPEAKER_GEOMETRY_MIN = 5;
public const uint DSSPEAKER_GEOMETRY_NARROW = 10;
public const uint DSSPEAKER_GEOMETRY_WIDE = 20;
public const uint DSSPEAKER_GEOMETRY_MAX = 180;
public const uint DSBCAPS_PRIMARYBUFFER = 1;
public const uint DSBCAPS_STATIC = 2;
public const uint DSBCAPS_LOCHARDWARE = 4;
public const uint DSBCAPS_LOCSOFTWARE = 8;
public const uint DSBCAPS_CTRL3D = 16;
public const uint DSBCAPS_CTRLFREQUENCY = 32;
public const uint DSBCAPS_CTRLPAN = 64;
public const uint DSBCAPS_CTRLVOLUME = 128;
public const uint DSBCAPS_CTRLPOSITIONNOTIFY = 256;
public const uint DSBCAPS_CTRLFX = 512;
public const uint DSBCAPS_STICKYFOCUS = 16384;
public const uint DSBCAPS_GLOBALFOCUS = 32768;
public const uint DSBCAPS_GETCURRENTPOSITION2 = 65536;
public const uint DSBCAPS_MUTE3DATMAXDISTANCE = 131072;
public const uint DSBCAPS_LOCDEFER = 262144;
public const uint DSBCAPS_TRUEPLAYPOSITION = 524288;
public const uint DSBPLAY_LOOPING = 1;
public const uint DSBPLAY_LOCHARDWARE = 2;
public const uint DSBPLAY_LOCSOFTWARE = 4;
public const uint DSBPLAY_TERMINATEBY_TIME = 8;
public const ulong DSBPLAY_TERMINATEBY_DISTANCE = 16;
public const ulong DSBPLAY_TERMINATEBY_PRIORITY = 32;
public const uint DSBSTATUS_PLAYING = 1;
public const uint DSBSTATUS_BUFFERLOST = 2;
public const uint DSBSTATUS_LOOPING = 4;
public const uint DSBSTATUS_LOCHARDWARE = 8;
public const uint DSBSTATUS_LOCSOFTWARE = 16;
public const uint DSBSTATUS_TERMINATED = 32;
public const uint DSBLOCK_FROMWRITECURSOR = 1;
public const uint DSBLOCK_ENTIREBUFFER = 2;
public const uint DSBFREQUENCY_ORIGINAL = 0;
public const uint DSBFREQUENCY_MIN = 100;
public const uint DSBFREQUENCY_MAX = 200000;
public const int DSBPAN_LEFT = -10000;
public const uint DSBPAN_CENTER = 0;
public const uint DSBPAN_RIGHT = 10000;
public const int DSBVOLUME_MIN = -10000;
public const uint DSBVOLUME_MAX = 0;
public const uint DSBSIZE_MIN = 4;
public const uint DSBSIZE_MAX = 268435455;
public const uint DSBSIZE_FX_MIN = 150;
public const uint DSBNOTIFICATIONS_MAX = 100000;
public const uint DS3DMODE_NORMAL = 0;
public const uint DS3DMODE_HEADRELATIVE = 1;
public const uint DS3DMODE_DISABLE = 2;
public const uint DS3D_IMMEDIATE = 0;
public const uint DS3D_DEFERRED = 1;
public const float DS3D_DEFAULTDISTANCEFACTOR = 1f;
public const float DS3D_MINROLLOFFFACTOR = 0f;
public const float DS3D_MAXROLLOFFFACTOR = 10f;
public const float DS3D_DEFAULTROLLOFFFACTOR = 1f;
public const float DS3D_MINDOPPLERFACTOR = 0f;
public const float DS3D_MAXDOPPLERFACTOR = 10f;
public const float DS3D_DEFAULTDOPPLERFACTOR = 1f;
public const float DS3D_DEFAULTMINDISTANCE = 1f;
public const uint DS3D_MINCONEANGLE = 0;
public const uint DS3D_MAXCONEANGLE = 360;
public const uint DS3D_DEFAULTCONEANGLE = 360;
public const uint DS3D_DEFAULTCONEOUTSIDEVOLUME = 0;
public const uint DSCCAPS_EMULDRIVER = 32;
public const uint DSCCAPS_CERTIFIED = 64;
public const uint DSCCAPS_MULTIPLECAPTURE = 1;
public const uint DSCBCAPS_WAVEMAPPED = 2147483648;
public const uint DSCBCAPS_CTRLFX = 512;
public const uint DSCBLOCK_ENTIREBUFFER = 1;
public const uint DSCBSTATUS_CAPTURING = 1;
public const uint DSCBSTATUS_LOOPING = 2;
public const uint DSCBSTART_LOOPING = 1;
public const uint DSBPN_OFFSETSTOP = 4294967295;
public const uint DS_CERTIFIED = 0;
public const uint DS_UNCERTIFIED = 1;
public const int DSFXR_PRESENT = 0;
public const int DSFXR_LOCHARDWARE = 1;
public const int DSFXR_LOCSOFTWARE = 2;
public const int DSFXR_UNALLOCATED = 3;
public const int DSFXR_FAILED = 4;
public const int DSFXR_UNKNOWN = 5;
public const int DSFXR_SENDLOOP = 6;
public const int DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW = 0;
public const int DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW = 1;
public const int DSFX_I3DL2_MATERIAL_PRESET_THINDOOR = 2;
public const int DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR = 3;
public const int DSFX_I3DL2_MATERIAL_PRESET_WOODWALL = 4;
public const int DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL = 5;
public const int DSFX_I3DL2_MATERIAL_PRESET_STONEWALL = 6;
public const int DSFX_I3DL2_MATERIAL_PRESET_CURTAIN = 7;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT = 0;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC = 1;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL = 2;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM = 3;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM = 4;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM = 5;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM = 6;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM = 7;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL = 8;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE = 9;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA = 10;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR = 11;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY = 12;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY = 13;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR = 14;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY = 15;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST = 16;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_CITY = 17;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS = 18;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY = 19;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN = 20;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT = 21;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE = 22;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER = 23;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM = 24;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM = 25;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM = 26;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL = 27;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL = 28;
public const int DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE = 29;DIRECTSOUND_VERSION = 1792
_FACDS = 2168
DSFX_LOCHARDWARE = 1
DSFX_LOCSOFTWARE = 2
DSCFX_LOCHARDWARE = 1
DSCFX_LOCSOFTWARE = 2
DSCFXR_LOCHARDWARE = 16
DSCFXR_LOCSOFTWARE = 32
KSPROPERTY_SUPPORT_GET = 1
KSPROPERTY_SUPPORT_SET = 2
DSFXGARGLE_WAVE_TRIANGLE = 0
DSFXGARGLE_WAVE_SQUARE = 1
DSFXGARGLE_RATEHZ_MIN = 1
DSFXGARGLE_RATEHZ_MAX = 1000
DSFXCHORUS_WAVE_TRIANGLE = 0
DSFXCHORUS_WAVE_SIN = 1
DSFXCHORUS_WETDRYMIX_MIN = 0
DSFXCHORUS_WETDRYMIX_MAX = 100
DSFXCHORUS_DEPTH_MIN = 0
DSFXCHORUS_DEPTH_MAX = 100
DSFXCHORUS_FEEDBACK_MIN = -99
DSFXCHORUS_FEEDBACK_MAX = 99
DSFXCHORUS_FREQUENCY_MIN = 0
DSFXCHORUS_FREQUENCY_MAX = 10
DSFXCHORUS_DELAY_MIN = 0
DSFXCHORUS_DELAY_MAX = 20
DSFXCHORUS_PHASE_MIN = 0
DSFXCHORUS_PHASE_MAX = 4
DSFXCHORUS_PHASE_NEG_180 = 0
DSFXCHORUS_PHASE_NEG_90 = 1
DSFXCHORUS_PHASE_ZERO = 2
DSFXCHORUS_PHASE_90 = 3
DSFXCHORUS_PHASE_180 = 4
DSFXFLANGER_WAVE_TRIANGLE = 0
DSFXFLANGER_WAVE_SIN = 1
DSFXFLANGER_WETDRYMIX_MIN = 0
DSFXFLANGER_WETDRYMIX_MAX = 100
DSFXFLANGER_FREQUENCY_MIN = 0
DSFXFLANGER_FREQUENCY_MAX = 10
DSFXFLANGER_DEPTH_MIN = 0
DSFXFLANGER_DEPTH_MAX = 100
DSFXFLANGER_PHASE_MIN = 0
DSFXFLANGER_PHASE_MAX = 4
DSFXFLANGER_FEEDBACK_MIN = -99
DSFXFLANGER_FEEDBACK_MAX = 99
DSFXFLANGER_DELAY_MIN = 0
DSFXFLANGER_DELAY_MAX = 4
DSFXFLANGER_PHASE_NEG_180 = 0
DSFXFLANGER_PHASE_NEG_90 = 1
DSFXFLANGER_PHASE_ZERO = 2
DSFXFLANGER_PHASE_90 = 3
DSFXFLANGER_PHASE_180 = 4
DSFXECHO_WETDRYMIX_MIN = 0
DSFXECHO_WETDRYMIX_MAX = 100
DSFXECHO_FEEDBACK_MIN = 0
DSFXECHO_FEEDBACK_MAX = 100
DSFXECHO_LEFTDELAY_MIN = 1
DSFXECHO_LEFTDELAY_MAX = 2000
DSFXECHO_RIGHTDELAY_MIN = 1
DSFXECHO_RIGHTDELAY_MAX = 2000
DSFXECHO_PANDELAY_MIN = 0
DSFXECHO_PANDELAY_MAX = 1
DSFXDISTORTION_GAIN_MIN = -60
DSFXDISTORTION_GAIN_MAX = 0
DSFXDISTORTION_EDGE_MIN = 0
DSFXDISTORTION_EDGE_MAX = 100
DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN = 100
DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX = 8000
DSFXDISTORTION_POSTEQBANDWIDTH_MIN = 100
DSFXDISTORTION_POSTEQBANDWIDTH_MAX = 8000
DSFXDISTORTION_PRELOWPASSCUTOFF_MIN = 100
DSFXDISTORTION_PRELOWPASSCUTOFF_MAX = 8000
DSFXCOMPRESSOR_GAIN_MIN = -60
DSFXCOMPRESSOR_GAIN_MAX = 60
DSFXCOMPRESSOR_ATTACK_MIN = 0.01
DSFXCOMPRESSOR_ATTACK_MAX = 500
DSFXCOMPRESSOR_RELEASE_MIN = 50
DSFXCOMPRESSOR_RELEASE_MAX = 3000
DSFXCOMPRESSOR_THRESHOLD_MIN = -60
DSFXCOMPRESSOR_THRESHOLD_MAX = 0
DSFXCOMPRESSOR_RATIO_MIN = 1
DSFXCOMPRESSOR_RATIO_MAX = 100
DSFXCOMPRESSOR_PREDELAY_MIN = 0
DSFXCOMPRESSOR_PREDELAY_MAX = 4
DSFXPARAMEQ_CENTER_MIN = 80
DSFXPARAMEQ_CENTER_MAX = 16000
DSFXPARAMEQ_BANDWIDTH_MIN = 1
DSFXPARAMEQ_BANDWIDTH_MAX = 36
DSFXPARAMEQ_GAIN_MIN = -15
DSFXPARAMEQ_GAIN_MAX = 15
DSFX_I3DL2REVERB_ROOM_MIN = -10000
DSFX_I3DL2REVERB_ROOM_MAX = 0
DSFX_I3DL2REVERB_ROOM_DEFAULT = -1000
DSFX_I3DL2REVERB_ROOMHF_MIN = -10000
DSFX_I3DL2REVERB_ROOMHF_MAX = 0
DSFX_I3DL2REVERB_ROOMHF_DEFAULT = -100
DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN = 0
DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX = 10
DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT = 0
DSFX_I3DL2REVERB_DECAYTIME_MIN = 0.1
DSFX_I3DL2REVERB_DECAYTIME_MAX = 20
DSFX_I3DL2REVERB_DECAYTIME_DEFAULT = 1.49
DSFX_I3DL2REVERB_DECAYHFRATIO_MIN = 0.1
DSFX_I3DL2REVERB_DECAYHFRATIO_MAX = 2
DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT = 0.83
DSFX_I3DL2REVERB_REFLECTIONS_MIN = -10000
DSFX_I3DL2REVERB_REFLECTIONS_MAX = 1000
DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT = -2602
DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN = 0
DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX = 0.3
DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT = 0.007
DSFX_I3DL2REVERB_REVERB_MIN = -10000
DSFX_I3DL2REVERB_REVERB_MAX = 2000
DSFX_I3DL2REVERB_REVERB_DEFAULT = 200
DSFX_I3DL2REVERB_REVERBDELAY_MIN = 0
DSFX_I3DL2REVERB_REVERBDELAY_MAX = 0.1
DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT = 0.011
DSFX_I3DL2REVERB_DIFFUSION_MIN = 0
DSFX_I3DL2REVERB_DIFFUSION_MAX = 100
DSFX_I3DL2REVERB_DIFFUSION_DEFAULT = 100
DSFX_I3DL2REVERB_DENSITY_MIN = 0
DSFX_I3DL2REVERB_DENSITY_MAX = 100
DSFX_I3DL2REVERB_DENSITY_DEFAULT = 100
DSFX_I3DL2REVERB_HFREFERENCE_MIN = 20
DSFX_I3DL2REVERB_HFREFERENCE_MAX = 20000
DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT = 5000
DSFX_I3DL2REVERB_QUALITY_MIN = 0
DSFX_I3DL2REVERB_QUALITY_MAX = 3
DSFX_I3DL2REVERB_QUALITY_DEFAULT = 2
DSFX_WAVESREVERB_INGAIN_MIN = -96
DSFX_WAVESREVERB_INGAIN_MAX = 0
DSFX_WAVESREVERB_INGAIN_DEFAULT = 0
DSFX_WAVESREVERB_REVERBMIX_MIN = -96
DSFX_WAVESREVERB_REVERBMIX_MAX = 0
DSFX_WAVESREVERB_REVERBMIX_DEFAULT = 0
DSFX_WAVESREVERB_REVERBTIME_MIN = 0.001
DSFX_WAVESREVERB_REVERBTIME_MAX = 3000
DSFX_WAVESREVERB_REVERBTIME_DEFAULT = 1000
DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN = 0.001
DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX = 0.999
DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT = 0.001
DSCFX_AEC_MODE_PASS_THROUGH = 0
DSCFX_AEC_MODE_HALF_DUPLEX = 1
DSCFX_AEC_MODE_FULL_DUPLEX = 2
DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED = 0
DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED = 1
DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED = 2
DSCFX_AEC_STATUS_CURRENTLY_CONVERGED = 8
DS_NO_VIRTUALIZATION = 142082058
DSCAPS_PRIMARYMONO = 1
DSCAPS_PRIMARYSTEREO = 2
DSCAPS_PRIMARY8BIT = 4
DSCAPS_PRIMARY16BIT = 8
DSCAPS_CONTINUOUSRATE = 16
DSCAPS_EMULDRIVER = 32
DSCAPS_CERTIFIED = 64
DSCAPS_SECONDARYMONO = 256
DSCAPS_SECONDARYSTEREO = 512
DSCAPS_SECONDARY8BIT = 1024
DSCAPS_SECONDARY16BIT = 2048
DSSCL_NORMAL = 1
DSSCL_PRIORITY = 2
DSSCL_EXCLUSIVE = 3
DSSCL_WRITEPRIMARY = 4
DSSPEAKER_DIRECTOUT = 0
DSSPEAKER_HEADPHONE = 1
DSSPEAKER_MONO = 2
DSSPEAKER_QUAD = 3
DSSPEAKER_STEREO = 4
DSSPEAKER_SURROUND = 5
DSSPEAKER_5POINT1 = 6
DSSPEAKER_7POINT1 = 7
DSSPEAKER_7POINT1_SURROUND = 8
DSSPEAKER_5POINT1_SURROUND = 9
DSSPEAKER_7POINT1_WIDE = 7
DSSPEAKER_5POINT1_BACK = 6
DSSPEAKER_GEOMETRY_MIN = 5
DSSPEAKER_GEOMETRY_NARROW = 10
DSSPEAKER_GEOMETRY_WIDE = 20
DSSPEAKER_GEOMETRY_MAX = 180
DSBCAPS_PRIMARYBUFFER = 1
DSBCAPS_STATIC = 2
DSBCAPS_LOCHARDWARE = 4
DSBCAPS_LOCSOFTWARE = 8
DSBCAPS_CTRL3D = 16
DSBCAPS_CTRLFREQUENCY = 32
DSBCAPS_CTRLPAN = 64
DSBCAPS_CTRLVOLUME = 128
DSBCAPS_CTRLPOSITIONNOTIFY = 256
DSBCAPS_CTRLFX = 512
DSBCAPS_STICKYFOCUS = 16384
DSBCAPS_GLOBALFOCUS = 32768
DSBCAPS_GETCURRENTPOSITION2 = 65536
DSBCAPS_MUTE3DATMAXDISTANCE = 131072
DSBCAPS_LOCDEFER = 262144
DSBCAPS_TRUEPLAYPOSITION = 524288
DSBPLAY_LOOPING = 1
DSBPLAY_LOCHARDWARE = 2
DSBPLAY_LOCSOFTWARE = 4
DSBPLAY_TERMINATEBY_TIME = 8
DSBPLAY_TERMINATEBY_DISTANCE = 16
DSBPLAY_TERMINATEBY_PRIORITY = 32
DSBSTATUS_PLAYING = 1
DSBSTATUS_BUFFERLOST = 2
DSBSTATUS_LOOPING = 4
DSBSTATUS_LOCHARDWARE = 8
DSBSTATUS_LOCSOFTWARE = 16
DSBSTATUS_TERMINATED = 32
DSBLOCK_FROMWRITECURSOR = 1
DSBLOCK_ENTIREBUFFER = 2
DSBFREQUENCY_ORIGINAL = 0
DSBFREQUENCY_MIN = 100
DSBFREQUENCY_MAX = 200000
DSBPAN_LEFT = -10000
DSBPAN_CENTER = 0
DSBPAN_RIGHT = 10000
DSBVOLUME_MIN = -10000
DSBVOLUME_MAX = 0
DSBSIZE_MIN = 4
DSBSIZE_MAX = 268435455
DSBSIZE_FX_MIN = 150
DSBNOTIFICATIONS_MAX = 100000
DS3DMODE_NORMAL = 0
DS3DMODE_HEADRELATIVE = 1
DS3DMODE_DISABLE = 2
DS3D_IMMEDIATE = 0
DS3D_DEFERRED = 1
DS3D_DEFAULTDISTANCEFACTOR = 1
DS3D_MINROLLOFFFACTOR = 0
DS3D_MAXROLLOFFFACTOR = 10
DS3D_DEFAULTROLLOFFFACTOR = 1
DS3D_MINDOPPLERFACTOR = 0
DS3D_MAXDOPPLERFACTOR = 10
DS3D_DEFAULTDOPPLERFACTOR = 1
DS3D_DEFAULTMINDISTANCE = 1
DS3D_MINCONEANGLE = 0
DS3D_MAXCONEANGLE = 360
DS3D_DEFAULTCONEANGLE = 360
DS3D_DEFAULTCONEOUTSIDEVOLUME = 0
DSCCAPS_EMULDRIVER = 32
DSCCAPS_CERTIFIED = 64
DSCCAPS_MULTIPLECAPTURE = 1
DSCBCAPS_WAVEMAPPED = 2147483648
DSCBCAPS_CTRLFX = 512
DSCBLOCK_ENTIREBUFFER = 1
DSCBSTATUS_CAPTURING = 1
DSCBSTATUS_LOOPING = 2
DSCBSTART_LOOPING = 1
DSBPN_OFFSETSTOP = 4294967295
DS_CERTIFIED = 0
DS_UNCERTIFIED = 1
DSFXR_PRESENT = 0
DSFXR_LOCHARDWARE = 1
DSFXR_LOCSOFTWARE = 2
DSFXR_UNALLOCATED = 3
DSFXR_FAILED = 4
DSFXR_UNKNOWN = 5
DSFXR_SENDLOOP = 6
DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW = 0
DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW = 1
DSFX_I3DL2_MATERIAL_PRESET_THINDOOR = 2
DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR = 3
DSFX_I3DL2_MATERIAL_PRESET_WOODWALL = 4
DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL = 5
DSFX_I3DL2_MATERIAL_PRESET_STONEWALL = 6
DSFX_I3DL2_MATERIAL_PRESET_CURTAIN = 7
DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT = 0
DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC = 1
DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL = 2
DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM = 3
DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM = 4
DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM = 5
DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM = 6
DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM = 7
DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL = 8
DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE = 9
DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA = 10
DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR = 11
DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY = 12
DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY = 13
DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR = 14
DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY = 15
DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST = 16
DSFX_I3DL2_ENVIRONMENT_PRESET_CITY = 17
DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS = 18
DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY = 19
DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN = 20
DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT = 21
DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE = 22
DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER = 23
DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM = 24
DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM = 25
DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM = 26
DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL = 27
DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL = 28
DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE = 29pub const DIRECTSOUND_VERSION: u32 = 1792;
pub const _FACDS: u32 = 2168;
pub const DSFX_LOCHARDWARE: u32 = 1;
pub const DSFX_LOCSOFTWARE: u32 = 2;
pub const DSCFX_LOCHARDWARE: u32 = 1;
pub const DSCFX_LOCSOFTWARE: u32 = 2;
pub const DSCFXR_LOCHARDWARE: u32 = 16;
pub const DSCFXR_LOCSOFTWARE: u32 = 32;
pub const KSPROPERTY_SUPPORT_GET: u32 = 1;
pub const KSPROPERTY_SUPPORT_SET: u32 = 2;
pub const DSFXGARGLE_WAVE_TRIANGLE: u32 = 0;
pub const DSFXGARGLE_WAVE_SQUARE: u32 = 1;
pub const DSFXGARGLE_RATEHZ_MIN: u32 = 1;
pub const DSFXGARGLE_RATEHZ_MAX: u32 = 1000;
pub const DSFXCHORUS_WAVE_TRIANGLE: u32 = 0;
pub const DSFXCHORUS_WAVE_SIN: u32 = 1;
pub const DSFXCHORUS_WETDRYMIX_MIN: f32 = 0;
pub const DSFXCHORUS_WETDRYMIX_MAX: f32 = 100;
pub const DSFXCHORUS_DEPTH_MIN: f32 = 0;
pub const DSFXCHORUS_DEPTH_MAX: f32 = 100;
pub const DSFXCHORUS_FEEDBACK_MIN: f32 = -99;
pub const DSFXCHORUS_FEEDBACK_MAX: f32 = 99;
pub const DSFXCHORUS_FREQUENCY_MIN: f32 = 0;
pub const DSFXCHORUS_FREQUENCY_MAX: f32 = 10;
pub const DSFXCHORUS_DELAY_MIN: f32 = 0;
pub const DSFXCHORUS_DELAY_MAX: f32 = 20;
pub const DSFXCHORUS_PHASE_MIN: u32 = 0;
pub const DSFXCHORUS_PHASE_MAX: u32 = 4;
pub const DSFXCHORUS_PHASE_NEG_180: u32 = 0;
pub const DSFXCHORUS_PHASE_NEG_90: u32 = 1;
pub const DSFXCHORUS_PHASE_ZERO: u32 = 2;
pub const DSFXCHORUS_PHASE_90: u32 = 3;
pub const DSFXCHORUS_PHASE_180: u32 = 4;
pub const DSFXFLANGER_WAVE_TRIANGLE: u32 = 0;
pub const DSFXFLANGER_WAVE_SIN: u32 = 1;
pub const DSFXFLANGER_WETDRYMIX_MIN: f32 = 0;
pub const DSFXFLANGER_WETDRYMIX_MAX: f32 = 100;
pub const DSFXFLANGER_FREQUENCY_MIN: f32 = 0;
pub const DSFXFLANGER_FREQUENCY_MAX: f32 = 10;
pub const DSFXFLANGER_DEPTH_MIN: f32 = 0;
pub const DSFXFLANGER_DEPTH_MAX: f32 = 100;
pub const DSFXFLANGER_PHASE_MIN: u32 = 0;
pub const DSFXFLANGER_PHASE_MAX: u32 = 4;
pub const DSFXFLANGER_FEEDBACK_MIN: f32 = -99;
pub const DSFXFLANGER_FEEDBACK_MAX: f32 = 99;
pub const DSFXFLANGER_DELAY_MIN: f32 = 0;
pub const DSFXFLANGER_DELAY_MAX: f32 = 4;
pub const DSFXFLANGER_PHASE_NEG_180: u32 = 0;
pub const DSFXFLANGER_PHASE_NEG_90: u32 = 1;
pub const DSFXFLANGER_PHASE_ZERO: u32 = 2;
pub const DSFXFLANGER_PHASE_90: u32 = 3;
pub const DSFXFLANGER_PHASE_180: u32 = 4;
pub const DSFXECHO_WETDRYMIX_MIN: f32 = 0;
pub const DSFXECHO_WETDRYMIX_MAX: f32 = 100;
pub const DSFXECHO_FEEDBACK_MIN: f32 = 0;
pub const DSFXECHO_FEEDBACK_MAX: f32 = 100;
pub const DSFXECHO_LEFTDELAY_MIN: f32 = 1;
pub const DSFXECHO_LEFTDELAY_MAX: f32 = 2000;
pub const DSFXECHO_RIGHTDELAY_MIN: f32 = 1;
pub const DSFXECHO_RIGHTDELAY_MAX: f32 = 2000;
pub const DSFXECHO_PANDELAY_MIN: u32 = 0;
pub const DSFXECHO_PANDELAY_MAX: u32 = 1;
pub const DSFXDISTORTION_GAIN_MIN: f32 = -60;
pub const DSFXDISTORTION_GAIN_MAX: f32 = 0;
pub const DSFXDISTORTION_EDGE_MIN: f32 = 0;
pub const DSFXDISTORTION_EDGE_MAX: f32 = 100;
pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN: f32 = 100;
pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX: f32 = 8000;
pub const DSFXDISTORTION_POSTEQBANDWIDTH_MIN: f32 = 100;
pub const DSFXDISTORTION_POSTEQBANDWIDTH_MAX: f32 = 8000;
pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MIN: f32 = 100;
pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MAX: f32 = 8000;
pub const DSFXCOMPRESSOR_GAIN_MIN: f32 = -60;
pub const DSFXCOMPRESSOR_GAIN_MAX: f32 = 60;
pub const DSFXCOMPRESSOR_ATTACK_MIN: f32 = 0.01;
pub const DSFXCOMPRESSOR_ATTACK_MAX: f32 = 500;
pub const DSFXCOMPRESSOR_RELEASE_MIN: f32 = 50;
pub const DSFXCOMPRESSOR_RELEASE_MAX: f32 = 3000;
pub const DSFXCOMPRESSOR_THRESHOLD_MIN: f32 = -60;
pub const DSFXCOMPRESSOR_THRESHOLD_MAX: f32 = 0;
pub const DSFXCOMPRESSOR_RATIO_MIN: f32 = 1;
pub const DSFXCOMPRESSOR_RATIO_MAX: f32 = 100;
pub const DSFXCOMPRESSOR_PREDELAY_MIN: f32 = 0;
pub const DSFXCOMPRESSOR_PREDELAY_MAX: f32 = 4;
pub const DSFXPARAMEQ_CENTER_MIN: f32 = 80;
pub const DSFXPARAMEQ_CENTER_MAX: f32 = 16000;
pub const DSFXPARAMEQ_BANDWIDTH_MIN: f32 = 1;
pub const DSFXPARAMEQ_BANDWIDTH_MAX: f32 = 36;
pub const DSFXPARAMEQ_GAIN_MIN: f32 = -15;
pub const DSFXPARAMEQ_GAIN_MAX: f32 = 15;
pub const DSFX_I3DL2REVERB_ROOM_MIN: i32 = -10000;
pub const DSFX_I3DL2REVERB_ROOM_MAX: u32 = 0;
pub const DSFX_I3DL2REVERB_ROOM_DEFAULT: i32 = -1000;
pub const DSFX_I3DL2REVERB_ROOMHF_MIN: i32 = -10000;
pub const DSFX_I3DL2REVERB_ROOMHF_MAX: u32 = 0;
pub const DSFX_I3DL2REVERB_ROOMHF_DEFAULT: i32 = -100;
pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN: f32 = 0;
pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX: f32 = 10;
pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT: f32 = 0;
pub const DSFX_I3DL2REVERB_DECAYTIME_MIN: f32 = 0.1;
pub const DSFX_I3DL2REVERB_DECAYTIME_MAX: f32 = 20;
pub const DSFX_I3DL2REVERB_DECAYTIME_DEFAULT: f32 = 1.49;
pub const DSFX_I3DL2REVERB_DECAYHFRATIO_MIN: f32 = 0.1;
pub const DSFX_I3DL2REVERB_DECAYHFRATIO_MAX: f32 = 2;
pub const DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT: f32 = 0.83;
pub const DSFX_I3DL2REVERB_REFLECTIONS_MIN: i32 = -10000;
pub const DSFX_I3DL2REVERB_REFLECTIONS_MAX: u32 = 1000;
pub const DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT: i32 = -2602;
pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN: f32 = 0;
pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX: f32 = 0.3;
pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT: f32 = 0.007;
pub const DSFX_I3DL2REVERB_REVERB_MIN: i32 = -10000;
pub const DSFX_I3DL2REVERB_REVERB_MAX: u32 = 2000;
pub const DSFX_I3DL2REVERB_REVERB_DEFAULT: u32 = 200;
pub const DSFX_I3DL2REVERB_REVERBDELAY_MIN: f32 = 0;
pub const DSFX_I3DL2REVERB_REVERBDELAY_MAX: f32 = 0.1;
pub const DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT: f32 = 0.011;
pub const DSFX_I3DL2REVERB_DIFFUSION_MIN: f32 = 0;
pub const DSFX_I3DL2REVERB_DIFFUSION_MAX: f32 = 100;
pub const DSFX_I3DL2REVERB_DIFFUSION_DEFAULT: f32 = 100;
pub const DSFX_I3DL2REVERB_DENSITY_MIN: f32 = 0;
pub const DSFX_I3DL2REVERB_DENSITY_MAX: f32 = 100;
pub const DSFX_I3DL2REVERB_DENSITY_DEFAULT: f32 = 100;
pub const DSFX_I3DL2REVERB_HFREFERENCE_MIN: f32 = 20;
pub const DSFX_I3DL2REVERB_HFREFERENCE_MAX: f32 = 20000;
pub const DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT: f32 = 5000;
pub const DSFX_I3DL2REVERB_QUALITY_MIN: u32 = 0;
pub const DSFX_I3DL2REVERB_QUALITY_MAX: u32 = 3;
pub const DSFX_I3DL2REVERB_QUALITY_DEFAULT: u32 = 2;
pub const DSFX_WAVESREVERB_INGAIN_MIN: f32 = -96;
pub const DSFX_WAVESREVERB_INGAIN_MAX: f32 = 0;
pub const DSFX_WAVESREVERB_INGAIN_DEFAULT: f32 = 0;
pub const DSFX_WAVESREVERB_REVERBMIX_MIN: f32 = -96;
pub const DSFX_WAVESREVERB_REVERBMIX_MAX: f32 = 0;
pub const DSFX_WAVESREVERB_REVERBMIX_DEFAULT: f32 = 0;
pub const DSFX_WAVESREVERB_REVERBTIME_MIN: f32 = 0.001;
pub const DSFX_WAVESREVERB_REVERBTIME_MAX: f32 = 3000;
pub const DSFX_WAVESREVERB_REVERBTIME_DEFAULT: f32 = 1000;
pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN: f32 = 0.001;
pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX: f32 = 0.999;
pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT: f32 = 0.001;
pub const DSCFX_AEC_MODE_PASS_THROUGH: u32 = 0;
pub const DSCFX_AEC_MODE_HALF_DUPLEX: u32 = 1;
pub const DSCFX_AEC_MODE_FULL_DUPLEX: u32 = 2;
pub const DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED: u32 = 0;
pub const DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED: u32 = 1;
pub const DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED: u32 = 2;
pub const DSCFX_AEC_STATUS_CURRENTLY_CONVERGED: u32 = 8;
pub const DS_NO_VIRTUALIZATION: i32 = 142082058;
pub const DSCAPS_PRIMARYMONO: u32 = 1;
pub const DSCAPS_PRIMARYSTEREO: u32 = 2;
pub const DSCAPS_PRIMARY8BIT: u32 = 4;
pub const DSCAPS_PRIMARY16BIT: u32 = 8;
pub const DSCAPS_CONTINUOUSRATE: u32 = 16;
pub const DSCAPS_EMULDRIVER: u32 = 32;
pub const DSCAPS_CERTIFIED: u32 = 64;
pub const DSCAPS_SECONDARYMONO: u32 = 256;
pub const DSCAPS_SECONDARYSTEREO: u32 = 512;
pub const DSCAPS_SECONDARY8BIT: u32 = 1024;
pub const DSCAPS_SECONDARY16BIT: u32 = 2048;
pub const DSSCL_NORMAL: u32 = 1;
pub const DSSCL_PRIORITY: u32 = 2;
pub const DSSCL_EXCLUSIVE: u32 = 3;
pub const DSSCL_WRITEPRIMARY: u32 = 4;
pub const DSSPEAKER_DIRECTOUT: u32 = 0;
pub const DSSPEAKER_HEADPHONE: u32 = 1;
pub const DSSPEAKER_MONO: u32 = 2;
pub const DSSPEAKER_QUAD: u32 = 3;
pub const DSSPEAKER_STEREO: u32 = 4;
pub const DSSPEAKER_SURROUND: u32 = 5;
pub const DSSPEAKER_5POINT1: u32 = 6;
pub const DSSPEAKER_7POINT1: u32 = 7;
pub const DSSPEAKER_7POINT1_SURROUND: u32 = 8;
pub const DSSPEAKER_5POINT1_SURROUND: u32 = 9;
pub const DSSPEAKER_7POINT1_WIDE: u32 = 7;
pub const DSSPEAKER_5POINT1_BACK: u32 = 6;
pub const DSSPEAKER_GEOMETRY_MIN: u32 = 5;
pub const DSSPEAKER_GEOMETRY_NARROW: u32 = 10;
pub const DSSPEAKER_GEOMETRY_WIDE: u32 = 20;
pub const DSSPEAKER_GEOMETRY_MAX: u32 = 180;
pub const DSBCAPS_PRIMARYBUFFER: u32 = 1;
pub const DSBCAPS_STATIC: u32 = 2;
pub const DSBCAPS_LOCHARDWARE: u32 = 4;
pub const DSBCAPS_LOCSOFTWARE: u32 = 8;
pub const DSBCAPS_CTRL3D: u32 = 16;
pub const DSBCAPS_CTRLFREQUENCY: u32 = 32;
pub const DSBCAPS_CTRLPAN: u32 = 64;
pub const DSBCAPS_CTRLVOLUME: u32 = 128;
pub const DSBCAPS_CTRLPOSITIONNOTIFY: u32 = 256;
pub const DSBCAPS_CTRLFX: u32 = 512;
pub const DSBCAPS_STICKYFOCUS: u32 = 16384;
pub const DSBCAPS_GLOBALFOCUS: u32 = 32768;
pub const DSBCAPS_GETCURRENTPOSITION2: u32 = 65536;
pub const DSBCAPS_MUTE3DATMAXDISTANCE: u32 = 131072;
pub const DSBCAPS_LOCDEFER: u32 = 262144;
pub const DSBCAPS_TRUEPLAYPOSITION: u32 = 524288;
pub const DSBPLAY_LOOPING: u32 = 1;
pub const DSBPLAY_LOCHARDWARE: u32 = 2;
pub const DSBPLAY_LOCSOFTWARE: u32 = 4;
pub const DSBPLAY_TERMINATEBY_TIME: u32 = 8;
pub const DSBPLAY_TERMINATEBY_DISTANCE: u64 = 16;
pub const DSBPLAY_TERMINATEBY_PRIORITY: u64 = 32;
pub const DSBSTATUS_PLAYING: u32 = 1;
pub const DSBSTATUS_BUFFERLOST: u32 = 2;
pub const DSBSTATUS_LOOPING: u32 = 4;
pub const DSBSTATUS_LOCHARDWARE: u32 = 8;
pub const DSBSTATUS_LOCSOFTWARE: u32 = 16;
pub const DSBSTATUS_TERMINATED: u32 = 32;
pub const DSBLOCK_FROMWRITECURSOR: u32 = 1;
pub const DSBLOCK_ENTIREBUFFER: u32 = 2;
pub const DSBFREQUENCY_ORIGINAL: u32 = 0;
pub const DSBFREQUENCY_MIN: u32 = 100;
pub const DSBFREQUENCY_MAX: u32 = 200000;
pub const DSBPAN_LEFT: i32 = -10000;
pub const DSBPAN_CENTER: u32 = 0;
pub const DSBPAN_RIGHT: u32 = 10000;
pub const DSBVOLUME_MIN: i32 = -10000;
pub const DSBVOLUME_MAX: u32 = 0;
pub const DSBSIZE_MIN: u32 = 4;
pub const DSBSIZE_MAX: u32 = 268435455;
pub const DSBSIZE_FX_MIN: u32 = 150;
pub const DSBNOTIFICATIONS_MAX: u32 = 100000;
pub const DS3DMODE_NORMAL: u32 = 0;
pub const DS3DMODE_HEADRELATIVE: u32 = 1;
pub const DS3DMODE_DISABLE: u32 = 2;
pub const DS3D_IMMEDIATE: u32 = 0;
pub const DS3D_DEFERRED: u32 = 1;
pub const DS3D_DEFAULTDISTANCEFACTOR: f32 = 1;
pub const DS3D_MINROLLOFFFACTOR: f32 = 0;
pub const DS3D_MAXROLLOFFFACTOR: f32 = 10;
pub const DS3D_DEFAULTROLLOFFFACTOR: f32 = 1;
pub const DS3D_MINDOPPLERFACTOR: f32 = 0;
pub const DS3D_MAXDOPPLERFACTOR: f32 = 10;
pub const DS3D_DEFAULTDOPPLERFACTOR: f32 = 1;
pub const DS3D_DEFAULTMINDISTANCE: f32 = 1;
pub const DS3D_MINCONEANGLE: u32 = 0;
pub const DS3D_MAXCONEANGLE: u32 = 360;
pub const DS3D_DEFAULTCONEANGLE: u32 = 360;
pub const DS3D_DEFAULTCONEOUTSIDEVOLUME: u32 = 0;
pub const DSCCAPS_EMULDRIVER: u32 = 32;
pub const DSCCAPS_CERTIFIED: u32 = 64;
pub const DSCCAPS_MULTIPLECAPTURE: u32 = 1;
pub const DSCBCAPS_WAVEMAPPED: u32 = 2147483648;
pub const DSCBCAPS_CTRLFX: u32 = 512;
pub const DSCBLOCK_ENTIREBUFFER: u32 = 1;
pub const DSCBSTATUS_CAPTURING: u32 = 1;
pub const DSCBSTATUS_LOOPING: u32 = 2;
pub const DSCBSTART_LOOPING: u32 = 1;
pub const DSBPN_OFFSETSTOP: u32 = 4294967295;
pub const DS_CERTIFIED: u32 = 0;
pub const DS_UNCERTIFIED: u32 = 1;
pub const DSFXR_PRESENT: i32 = 0;
pub const DSFXR_LOCHARDWARE: i32 = 1;
pub const DSFXR_LOCSOFTWARE: i32 = 2;
pub const DSFXR_UNALLOCATED: i32 = 3;
pub const DSFXR_FAILED: i32 = 4;
pub const DSFXR_UNKNOWN: i32 = 5;
pub const DSFXR_SENDLOOP: i32 = 6;
pub const DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW: i32 = 0;
pub const DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW: i32 = 1;
pub const DSFX_I3DL2_MATERIAL_PRESET_THINDOOR: i32 = 2;
pub const DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR: i32 = 3;
pub const DSFX_I3DL2_MATERIAL_PRESET_WOODWALL: i32 = 4;
pub const DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL: i32 = 5;
pub const DSFX_I3DL2_MATERIAL_PRESET_STONEWALL: i32 = 6;
pub const DSFX_I3DL2_MATERIAL_PRESET_CURTAIN: i32 = 7;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT: i32 = 0;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC: i32 = 1;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL: i32 = 2;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM: i32 = 3;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM: i32 = 4;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM: i32 = 5;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM: i32 = 6;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM: i32 = 7;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL: i32 = 8;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE: i32 = 9;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA: i32 = 10;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR: i32 = 11;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY: i32 = 12;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY: i32 = 13;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR: i32 = 14;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY: i32 = 15;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST: i32 = 16;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CITY: i32 = 17;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS: i32 = 18;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY: i32 = 19;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN: i32 = 20;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT: i32 = 21;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE: i32 = 22;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER: i32 = 23;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM: i32 = 24;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM: i32 = 25;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM: i32 = 26;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL: i32 = 27;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL: i32 = 28;
pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE: i32 = 29;const (
DIRECTSOUND_VERSION uint32 = 1792
_FACDS uint32 = 2168
DSFX_LOCHARDWARE uint32 = 1
DSFX_LOCSOFTWARE uint32 = 2
DSCFX_LOCHARDWARE uint32 = 1
DSCFX_LOCSOFTWARE uint32 = 2
DSCFXR_LOCHARDWARE uint32 = 16
DSCFXR_LOCSOFTWARE uint32 = 32
KSPROPERTY_SUPPORT_GET uint32 = 1
KSPROPERTY_SUPPORT_SET uint32 = 2
DSFXGARGLE_WAVE_TRIANGLE uint32 = 0
DSFXGARGLE_WAVE_SQUARE uint32 = 1
DSFXGARGLE_RATEHZ_MIN uint32 = 1
DSFXGARGLE_RATEHZ_MAX uint32 = 1000
DSFXCHORUS_WAVE_TRIANGLE uint32 = 0
DSFXCHORUS_WAVE_SIN uint32 = 1
DSFXCHORUS_WETDRYMIX_MIN float32 = 0
DSFXCHORUS_WETDRYMIX_MAX float32 = 100
DSFXCHORUS_DEPTH_MIN float32 = 0
DSFXCHORUS_DEPTH_MAX float32 = 100
DSFXCHORUS_FEEDBACK_MIN float32 = -99
DSFXCHORUS_FEEDBACK_MAX float32 = 99
DSFXCHORUS_FREQUENCY_MIN float32 = 0
DSFXCHORUS_FREQUENCY_MAX float32 = 10
DSFXCHORUS_DELAY_MIN float32 = 0
DSFXCHORUS_DELAY_MAX float32 = 20
DSFXCHORUS_PHASE_MIN uint32 = 0
DSFXCHORUS_PHASE_MAX uint32 = 4
DSFXCHORUS_PHASE_NEG_180 uint32 = 0
DSFXCHORUS_PHASE_NEG_90 uint32 = 1
DSFXCHORUS_PHASE_ZERO uint32 = 2
DSFXCHORUS_PHASE_90 uint32 = 3
DSFXCHORUS_PHASE_180 uint32 = 4
DSFXFLANGER_WAVE_TRIANGLE uint32 = 0
DSFXFLANGER_WAVE_SIN uint32 = 1
DSFXFLANGER_WETDRYMIX_MIN float32 = 0
DSFXFLANGER_WETDRYMIX_MAX float32 = 100
DSFXFLANGER_FREQUENCY_MIN float32 = 0
DSFXFLANGER_FREQUENCY_MAX float32 = 10
DSFXFLANGER_DEPTH_MIN float32 = 0
DSFXFLANGER_DEPTH_MAX float32 = 100
DSFXFLANGER_PHASE_MIN uint32 = 0
DSFXFLANGER_PHASE_MAX uint32 = 4
DSFXFLANGER_FEEDBACK_MIN float32 = -99
DSFXFLANGER_FEEDBACK_MAX float32 = 99
DSFXFLANGER_DELAY_MIN float32 = 0
DSFXFLANGER_DELAY_MAX float32 = 4
DSFXFLANGER_PHASE_NEG_180 uint32 = 0
DSFXFLANGER_PHASE_NEG_90 uint32 = 1
DSFXFLANGER_PHASE_ZERO uint32 = 2
DSFXFLANGER_PHASE_90 uint32 = 3
DSFXFLANGER_PHASE_180 uint32 = 4
DSFXECHO_WETDRYMIX_MIN float32 = 0
DSFXECHO_WETDRYMIX_MAX float32 = 100
DSFXECHO_FEEDBACK_MIN float32 = 0
DSFXECHO_FEEDBACK_MAX float32 = 100
DSFXECHO_LEFTDELAY_MIN float32 = 1
DSFXECHO_LEFTDELAY_MAX float32 = 2000
DSFXECHO_RIGHTDELAY_MIN float32 = 1
DSFXECHO_RIGHTDELAY_MAX float32 = 2000
DSFXECHO_PANDELAY_MIN uint32 = 0
DSFXECHO_PANDELAY_MAX uint32 = 1
DSFXDISTORTION_GAIN_MIN float32 = -60
DSFXDISTORTION_GAIN_MAX float32 = 0
DSFXDISTORTION_EDGE_MIN float32 = 0
DSFXDISTORTION_EDGE_MAX float32 = 100
DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN float32 = 100
DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX float32 = 8000
DSFXDISTORTION_POSTEQBANDWIDTH_MIN float32 = 100
DSFXDISTORTION_POSTEQBANDWIDTH_MAX float32 = 8000
DSFXDISTORTION_PRELOWPASSCUTOFF_MIN float32 = 100
DSFXDISTORTION_PRELOWPASSCUTOFF_MAX float32 = 8000
DSFXCOMPRESSOR_GAIN_MIN float32 = -60
DSFXCOMPRESSOR_GAIN_MAX float32 = 60
DSFXCOMPRESSOR_ATTACK_MIN float32 = 0.01
DSFXCOMPRESSOR_ATTACK_MAX float32 = 500
DSFXCOMPRESSOR_RELEASE_MIN float32 = 50
DSFXCOMPRESSOR_RELEASE_MAX float32 = 3000
DSFXCOMPRESSOR_THRESHOLD_MIN float32 = -60
DSFXCOMPRESSOR_THRESHOLD_MAX float32 = 0
DSFXCOMPRESSOR_RATIO_MIN float32 = 1
DSFXCOMPRESSOR_RATIO_MAX float32 = 100
DSFXCOMPRESSOR_PREDELAY_MIN float32 = 0
DSFXCOMPRESSOR_PREDELAY_MAX float32 = 4
DSFXPARAMEQ_CENTER_MIN float32 = 80
DSFXPARAMEQ_CENTER_MAX float32 = 16000
DSFXPARAMEQ_BANDWIDTH_MIN float32 = 1
DSFXPARAMEQ_BANDWIDTH_MAX float32 = 36
DSFXPARAMEQ_GAIN_MIN float32 = -15
DSFXPARAMEQ_GAIN_MAX float32 = 15
DSFX_I3DL2REVERB_ROOM_MIN int32 = -10000
DSFX_I3DL2REVERB_ROOM_MAX uint32 = 0
DSFX_I3DL2REVERB_ROOM_DEFAULT int32 = -1000
DSFX_I3DL2REVERB_ROOMHF_MIN int32 = -10000
DSFX_I3DL2REVERB_ROOMHF_MAX uint32 = 0
DSFX_I3DL2REVERB_ROOMHF_DEFAULT int32 = -100
DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN float32 = 0
DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX float32 = 10
DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT float32 = 0
DSFX_I3DL2REVERB_DECAYTIME_MIN float32 = 0.1
DSFX_I3DL2REVERB_DECAYTIME_MAX float32 = 20
DSFX_I3DL2REVERB_DECAYTIME_DEFAULT float32 = 1.49
DSFX_I3DL2REVERB_DECAYHFRATIO_MIN float32 = 0.1
DSFX_I3DL2REVERB_DECAYHFRATIO_MAX float32 = 2
DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT float32 = 0.83
DSFX_I3DL2REVERB_REFLECTIONS_MIN int32 = -10000
DSFX_I3DL2REVERB_REFLECTIONS_MAX uint32 = 1000
DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT int32 = -2602
DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN float32 = 0
DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX float32 = 0.3
DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT float32 = 0.007
DSFX_I3DL2REVERB_REVERB_MIN int32 = -10000
DSFX_I3DL2REVERB_REVERB_MAX uint32 = 2000
DSFX_I3DL2REVERB_REVERB_DEFAULT uint32 = 200
DSFX_I3DL2REVERB_REVERBDELAY_MIN float32 = 0
DSFX_I3DL2REVERB_REVERBDELAY_MAX float32 = 0.1
DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT float32 = 0.011
DSFX_I3DL2REVERB_DIFFUSION_MIN float32 = 0
DSFX_I3DL2REVERB_DIFFUSION_MAX float32 = 100
DSFX_I3DL2REVERB_DIFFUSION_DEFAULT float32 = 100
DSFX_I3DL2REVERB_DENSITY_MIN float32 = 0
DSFX_I3DL2REVERB_DENSITY_MAX float32 = 100
DSFX_I3DL2REVERB_DENSITY_DEFAULT float32 = 100
DSFX_I3DL2REVERB_HFREFERENCE_MIN float32 = 20
DSFX_I3DL2REVERB_HFREFERENCE_MAX float32 = 20000
DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT float32 = 5000
DSFX_I3DL2REVERB_QUALITY_MIN uint32 = 0
DSFX_I3DL2REVERB_QUALITY_MAX uint32 = 3
DSFX_I3DL2REVERB_QUALITY_DEFAULT uint32 = 2
DSFX_WAVESREVERB_INGAIN_MIN float32 = -96
DSFX_WAVESREVERB_INGAIN_MAX float32 = 0
DSFX_WAVESREVERB_INGAIN_DEFAULT float32 = 0
DSFX_WAVESREVERB_REVERBMIX_MIN float32 = -96
DSFX_WAVESREVERB_REVERBMIX_MAX float32 = 0
DSFX_WAVESREVERB_REVERBMIX_DEFAULT float32 = 0
DSFX_WAVESREVERB_REVERBTIME_MIN float32 = 0.001
DSFX_WAVESREVERB_REVERBTIME_MAX float32 = 3000
DSFX_WAVESREVERB_REVERBTIME_DEFAULT float32 = 1000
DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN float32 = 0.001
DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX float32 = 0.999
DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT float32 = 0.001
DSCFX_AEC_MODE_PASS_THROUGH uint32 = 0
DSCFX_AEC_MODE_HALF_DUPLEX uint32 = 1
DSCFX_AEC_MODE_FULL_DUPLEX uint32 = 2
DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED uint32 = 0
DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED uint32 = 1
DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED uint32 = 2
DSCFX_AEC_STATUS_CURRENTLY_CONVERGED uint32 = 8
DS_NO_VIRTUALIZATION int32 = 142082058
DSCAPS_PRIMARYMONO uint32 = 1
DSCAPS_PRIMARYSTEREO uint32 = 2
DSCAPS_PRIMARY8BIT uint32 = 4
DSCAPS_PRIMARY16BIT uint32 = 8
DSCAPS_CONTINUOUSRATE uint32 = 16
DSCAPS_EMULDRIVER uint32 = 32
DSCAPS_CERTIFIED uint32 = 64
DSCAPS_SECONDARYMONO uint32 = 256
DSCAPS_SECONDARYSTEREO uint32 = 512
DSCAPS_SECONDARY8BIT uint32 = 1024
DSCAPS_SECONDARY16BIT uint32 = 2048
DSSCL_NORMAL uint32 = 1
DSSCL_PRIORITY uint32 = 2
DSSCL_EXCLUSIVE uint32 = 3
DSSCL_WRITEPRIMARY uint32 = 4
DSSPEAKER_DIRECTOUT uint32 = 0
DSSPEAKER_HEADPHONE uint32 = 1
DSSPEAKER_MONO uint32 = 2
DSSPEAKER_QUAD uint32 = 3
DSSPEAKER_STEREO uint32 = 4
DSSPEAKER_SURROUND uint32 = 5
DSSPEAKER_5POINT1 uint32 = 6
DSSPEAKER_7POINT1 uint32 = 7
DSSPEAKER_7POINT1_SURROUND uint32 = 8
DSSPEAKER_5POINT1_SURROUND uint32 = 9
DSSPEAKER_7POINT1_WIDE uint32 = 7
DSSPEAKER_5POINT1_BACK uint32 = 6
DSSPEAKER_GEOMETRY_MIN uint32 = 5
DSSPEAKER_GEOMETRY_NARROW uint32 = 10
DSSPEAKER_GEOMETRY_WIDE uint32 = 20
DSSPEAKER_GEOMETRY_MAX uint32 = 180
DSBCAPS_PRIMARYBUFFER uint32 = 1
DSBCAPS_STATIC uint32 = 2
DSBCAPS_LOCHARDWARE uint32 = 4
DSBCAPS_LOCSOFTWARE uint32 = 8
DSBCAPS_CTRL3D uint32 = 16
DSBCAPS_CTRLFREQUENCY uint32 = 32
DSBCAPS_CTRLPAN uint32 = 64
DSBCAPS_CTRLVOLUME uint32 = 128
DSBCAPS_CTRLPOSITIONNOTIFY uint32 = 256
DSBCAPS_CTRLFX uint32 = 512
DSBCAPS_STICKYFOCUS uint32 = 16384
DSBCAPS_GLOBALFOCUS uint32 = 32768
DSBCAPS_GETCURRENTPOSITION2 uint32 = 65536
DSBCAPS_MUTE3DATMAXDISTANCE uint32 = 131072
DSBCAPS_LOCDEFER uint32 = 262144
DSBCAPS_TRUEPLAYPOSITION uint32 = 524288
DSBPLAY_LOOPING uint32 = 1
DSBPLAY_LOCHARDWARE uint32 = 2
DSBPLAY_LOCSOFTWARE uint32 = 4
DSBPLAY_TERMINATEBY_TIME uint32 = 8
DSBPLAY_TERMINATEBY_DISTANCE uint64 = 16
DSBPLAY_TERMINATEBY_PRIORITY uint64 = 32
DSBSTATUS_PLAYING uint32 = 1
DSBSTATUS_BUFFERLOST uint32 = 2
DSBSTATUS_LOOPING uint32 = 4
DSBSTATUS_LOCHARDWARE uint32 = 8
DSBSTATUS_LOCSOFTWARE uint32 = 16
DSBSTATUS_TERMINATED uint32 = 32
DSBLOCK_FROMWRITECURSOR uint32 = 1
DSBLOCK_ENTIREBUFFER uint32 = 2
DSBFREQUENCY_ORIGINAL uint32 = 0
DSBFREQUENCY_MIN uint32 = 100
DSBFREQUENCY_MAX uint32 = 200000
DSBPAN_LEFT int32 = -10000
DSBPAN_CENTER uint32 = 0
DSBPAN_RIGHT uint32 = 10000
DSBVOLUME_MIN int32 = -10000
DSBVOLUME_MAX uint32 = 0
DSBSIZE_MIN uint32 = 4
DSBSIZE_MAX uint32 = 268435455
DSBSIZE_FX_MIN uint32 = 150
DSBNOTIFICATIONS_MAX uint32 = 100000
DS3DMODE_NORMAL uint32 = 0
DS3DMODE_HEADRELATIVE uint32 = 1
DS3DMODE_DISABLE uint32 = 2
DS3D_IMMEDIATE uint32 = 0
DS3D_DEFERRED uint32 = 1
DS3D_DEFAULTDISTANCEFACTOR float32 = 1
DS3D_MINROLLOFFFACTOR float32 = 0
DS3D_MAXROLLOFFFACTOR float32 = 10
DS3D_DEFAULTROLLOFFFACTOR float32 = 1
DS3D_MINDOPPLERFACTOR float32 = 0
DS3D_MAXDOPPLERFACTOR float32 = 10
DS3D_DEFAULTDOPPLERFACTOR float32 = 1
DS3D_DEFAULTMINDISTANCE float32 = 1
DS3D_MINCONEANGLE uint32 = 0
DS3D_MAXCONEANGLE uint32 = 360
DS3D_DEFAULTCONEANGLE uint32 = 360
DS3D_DEFAULTCONEOUTSIDEVOLUME uint32 = 0
DSCCAPS_EMULDRIVER uint32 = 32
DSCCAPS_CERTIFIED uint32 = 64
DSCCAPS_MULTIPLECAPTURE uint32 = 1
DSCBCAPS_WAVEMAPPED uint32 = 2147483648
DSCBCAPS_CTRLFX uint32 = 512
DSCBLOCK_ENTIREBUFFER uint32 = 1
DSCBSTATUS_CAPTURING uint32 = 1
DSCBSTATUS_LOOPING uint32 = 2
DSCBSTART_LOOPING uint32 = 1
DSBPN_OFFSETSTOP uint32 = 4294967295
DS_CERTIFIED uint32 = 0
DS_UNCERTIFIED uint32 = 1
DSFXR_PRESENT int32 = 0
DSFXR_LOCHARDWARE int32 = 1
DSFXR_LOCSOFTWARE int32 = 2
DSFXR_UNALLOCATED int32 = 3
DSFXR_FAILED int32 = 4
DSFXR_UNKNOWN int32 = 5
DSFXR_SENDLOOP int32 = 6
DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW int32 = 0
DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW int32 = 1
DSFX_I3DL2_MATERIAL_PRESET_THINDOOR int32 = 2
DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR int32 = 3
DSFX_I3DL2_MATERIAL_PRESET_WOODWALL int32 = 4
DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL int32 = 5
DSFX_I3DL2_MATERIAL_PRESET_STONEWALL int32 = 6
DSFX_I3DL2_MATERIAL_PRESET_CURTAIN int32 = 7
DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT int32 = 0
DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC int32 = 1
DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL int32 = 2
DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM int32 = 3
DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM int32 = 4
DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM int32 = 5
DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM int32 = 6
DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM int32 = 7
DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL int32 = 8
DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE int32 = 9
DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA int32 = 10
DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR int32 = 11
DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY int32 = 12
DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY int32 = 13
DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR int32 = 14
DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY int32 = 15
DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST int32 = 16
DSFX_I3DL2_ENVIRONMENT_PRESET_CITY int32 = 17
DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS int32 = 18
DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY int32 = 19
DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN int32 = 20
DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT int32 = 21
DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE int32 = 22
DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER int32 = 23
DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM int32 = 24
DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM int32 = 25
DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM int32 = 26
DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL int32 = 27
DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL int32 = 28
DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE int32 = 29
)#define global DIRECTSOUND_VERSION 1792
#define global _FACDS 2168
#define global CLSID_DirectSound "{47D4D946-62E8-11CF-93BC-444553540000}"
#define global CLSID_DirectSound8 "{3901CC3F-84B5-4FA4-BA35-AA8172B8A09B}"
#define global CLSID_DirectSoundCapture "{B0210780-89CD-11D0-AF08-00A0C925CD16}"
#define global CLSID_DirectSoundCapture8 "{E4BCAC13-7F99-4908-9A8E-74E3BF24B6E1}"
#define global CLSID_DirectSoundFullDuplex "{FEA4300C-7959-4147-B26A-2377B9E7A91D}"
#define global DSDEVID_DefaultPlayback "{DEF00000-9C6D-47ED-AAF1-4DDA8F2B5C03}"
#define global DSDEVID_DefaultCapture "{DEF00001-9C6D-47ED-AAF1-4DDA8F2B5C03}"
#define global DSDEVID_DefaultVoicePlayback "{DEF00002-9C6D-47ED-AAF1-4DDA8F2B5C03}"
#define global DSDEVID_DefaultVoiceCapture "{DEF00003-9C6D-47ED-AAF1-4DDA8F2B5C03}"
#define global DSFX_LOCHARDWARE 1
#define global DSFX_LOCSOFTWARE 2
#define global DSCFX_LOCHARDWARE 1
#define global DSCFX_LOCSOFTWARE 2
#define global DSCFXR_LOCHARDWARE 16
#define global DSCFXR_LOCSOFTWARE 32
#define global GUID_All_Objects "{AA114DE5-C262-4169-A1C8-23D698CC73B5}"
#define global KSPROPERTY_SUPPORT_GET 1
#define global KSPROPERTY_SUPPORT_SET 2
#define global DSFXGARGLE_WAVE_TRIANGLE 0
#define global DSFXGARGLE_WAVE_SQUARE 1
#define global DSFXGARGLE_RATEHZ_MIN 1
#define global DSFXGARGLE_RATEHZ_MAX 1000
#define global DSFXCHORUS_WAVE_TRIANGLE 0
#define global DSFXCHORUS_WAVE_SIN 1
#define global DSFXCHORUS_WETDRYMIX_MIN 0
#define global DSFXCHORUS_WETDRYMIX_MAX 100
#define global DSFXCHORUS_DEPTH_MIN 0
#define global DSFXCHORUS_DEPTH_MAX 100
#define global DSFXCHORUS_FEEDBACK_MIN (-99)
#define global DSFXCHORUS_FEEDBACK_MAX 99
#define global DSFXCHORUS_FREQUENCY_MIN 0
#define global DSFXCHORUS_FREQUENCY_MAX 10
#define global DSFXCHORUS_DELAY_MIN 0
#define global DSFXCHORUS_DELAY_MAX 20
#define global DSFXCHORUS_PHASE_MIN 0
#define global DSFXCHORUS_PHASE_MAX 4
#define global DSFXCHORUS_PHASE_NEG_180 0
#define global DSFXCHORUS_PHASE_NEG_90 1
#define global DSFXCHORUS_PHASE_ZERO 2
#define global DSFXCHORUS_PHASE_90 3
#define global DSFXCHORUS_PHASE_180 4
#define global DSFXFLANGER_WAVE_TRIANGLE 0
#define global DSFXFLANGER_WAVE_SIN 1
#define global DSFXFLANGER_WETDRYMIX_MIN 0
#define global DSFXFLANGER_WETDRYMIX_MAX 100
#define global DSFXFLANGER_FREQUENCY_MIN 0
#define global DSFXFLANGER_FREQUENCY_MAX 10
#define global DSFXFLANGER_DEPTH_MIN 0
#define global DSFXFLANGER_DEPTH_MAX 100
#define global DSFXFLANGER_PHASE_MIN 0
#define global DSFXFLANGER_PHASE_MAX 4
#define global DSFXFLANGER_FEEDBACK_MIN (-99)
#define global DSFXFLANGER_FEEDBACK_MAX 99
#define global DSFXFLANGER_DELAY_MIN 0
#define global DSFXFLANGER_DELAY_MAX 4
#define global DSFXFLANGER_PHASE_NEG_180 0
#define global DSFXFLANGER_PHASE_NEG_90 1
#define global DSFXFLANGER_PHASE_ZERO 2
#define global DSFXFLANGER_PHASE_90 3
#define global DSFXFLANGER_PHASE_180 4
#define global DSFXECHO_WETDRYMIX_MIN 0
#define global DSFXECHO_WETDRYMIX_MAX 100
#define global DSFXECHO_FEEDBACK_MIN 0
#define global DSFXECHO_FEEDBACK_MAX 100
#define global DSFXECHO_LEFTDELAY_MIN 1
#define global DSFXECHO_LEFTDELAY_MAX 2000
#define global DSFXECHO_RIGHTDELAY_MIN 1
#define global DSFXECHO_RIGHTDELAY_MAX 2000
#define global DSFXECHO_PANDELAY_MIN 0
#define global DSFXECHO_PANDELAY_MAX 1
#define global DSFXDISTORTION_GAIN_MIN (-60)
#define global DSFXDISTORTION_GAIN_MAX 0
#define global DSFXDISTORTION_EDGE_MIN 0
#define global DSFXDISTORTION_EDGE_MAX 100
#define global DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN 100
#define global DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX 8000
#define global DSFXDISTORTION_POSTEQBANDWIDTH_MIN 100
#define global DSFXDISTORTION_POSTEQBANDWIDTH_MAX 8000
#define global DSFXDISTORTION_PRELOWPASSCUTOFF_MIN 100
#define global DSFXDISTORTION_PRELOWPASSCUTOFF_MAX 8000
#define global DSFXCOMPRESSOR_GAIN_MIN (-60)
#define global DSFXCOMPRESSOR_GAIN_MAX 60
#define global DSFXCOMPRESSOR_ATTACK_MIN 0.01
#define global DSFXCOMPRESSOR_ATTACK_MAX 500
#define global DSFXCOMPRESSOR_RELEASE_MIN 50
#define global DSFXCOMPRESSOR_RELEASE_MAX 3000
#define global DSFXCOMPRESSOR_THRESHOLD_MIN (-60)
#define global DSFXCOMPRESSOR_THRESHOLD_MAX 0
#define global DSFXCOMPRESSOR_RATIO_MIN 1
#define global DSFXCOMPRESSOR_RATIO_MAX 100
#define global DSFXCOMPRESSOR_PREDELAY_MIN 0
#define global DSFXCOMPRESSOR_PREDELAY_MAX 4
#define global DSFXPARAMEQ_CENTER_MIN 80
#define global DSFXPARAMEQ_CENTER_MAX 16000
#define global DSFXPARAMEQ_BANDWIDTH_MIN 1
#define global DSFXPARAMEQ_BANDWIDTH_MAX 36
#define global DSFXPARAMEQ_GAIN_MIN (-15)
#define global DSFXPARAMEQ_GAIN_MAX 15
#define global DSFX_I3DL2REVERB_ROOM_MIN (-10000)
#define global DSFX_I3DL2REVERB_ROOM_MAX 0
#define global DSFX_I3DL2REVERB_ROOM_DEFAULT (-1000)
#define global DSFX_I3DL2REVERB_ROOMHF_MIN (-10000)
#define global DSFX_I3DL2REVERB_ROOMHF_MAX 0
#define global DSFX_I3DL2REVERB_ROOMHF_DEFAULT (-100)
#define global DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN 0
#define global DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX 10
#define global DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT 0
#define global DSFX_I3DL2REVERB_DECAYTIME_MIN 0.1
#define global DSFX_I3DL2REVERB_DECAYTIME_MAX 20
#define global DSFX_I3DL2REVERB_DECAYTIME_DEFAULT 1.49
#define global DSFX_I3DL2REVERB_DECAYHFRATIO_MIN 0.1
#define global DSFX_I3DL2REVERB_DECAYHFRATIO_MAX 2
#define global DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT 0.83
#define global DSFX_I3DL2REVERB_REFLECTIONS_MIN (-10000)
#define global DSFX_I3DL2REVERB_REFLECTIONS_MAX 1000
#define global DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT (-2602)
#define global DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN 0
#define global DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX 0.3
#define global DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT 0.007
#define global DSFX_I3DL2REVERB_REVERB_MIN (-10000)
#define global DSFX_I3DL2REVERB_REVERB_MAX 2000
#define global DSFX_I3DL2REVERB_REVERB_DEFAULT 200
#define global DSFX_I3DL2REVERB_REVERBDELAY_MIN 0
#define global DSFX_I3DL2REVERB_REVERBDELAY_MAX 0.1
#define global DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT 0.011
#define global DSFX_I3DL2REVERB_DIFFUSION_MIN 0
#define global DSFX_I3DL2REVERB_DIFFUSION_MAX 100
#define global DSFX_I3DL2REVERB_DIFFUSION_DEFAULT 100
#define global DSFX_I3DL2REVERB_DENSITY_MIN 0
#define global DSFX_I3DL2REVERB_DENSITY_MAX 100
#define global DSFX_I3DL2REVERB_DENSITY_DEFAULT 100
#define global DSFX_I3DL2REVERB_HFREFERENCE_MIN 20
#define global DSFX_I3DL2REVERB_HFREFERENCE_MAX 20000
#define global DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT 5000
#define global DSFX_I3DL2REVERB_QUALITY_MIN 0
#define global DSFX_I3DL2REVERB_QUALITY_MAX 3
#define global DSFX_I3DL2REVERB_QUALITY_DEFAULT 2
#define global DSFX_WAVESREVERB_INGAIN_MIN (-96)
#define global DSFX_WAVESREVERB_INGAIN_MAX 0
#define global DSFX_WAVESREVERB_INGAIN_DEFAULT 0
#define global DSFX_WAVESREVERB_REVERBMIX_MIN (-96)
#define global DSFX_WAVESREVERB_REVERBMIX_MAX 0
#define global DSFX_WAVESREVERB_REVERBMIX_DEFAULT 0
#define global DSFX_WAVESREVERB_REVERBTIME_MIN 0.001
#define global DSFX_WAVESREVERB_REVERBTIME_MAX 3000
#define global DSFX_WAVESREVERB_REVERBTIME_DEFAULT 1000
#define global DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN 0.001
#define global DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX 0.999
#define global DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT 0.001
#define global DSCFX_AEC_MODE_PASS_THROUGH 0
#define global DSCFX_AEC_MODE_HALF_DUPLEX 1
#define global DSCFX_AEC_MODE_FULL_DUPLEX 2
#define global DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED 0
#define global DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED 1
#define global DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED 2
#define global DSCFX_AEC_STATUS_CURRENTLY_CONVERGED 8
#define global DS_NO_VIRTUALIZATION 142082058
#define global DSCAPS_PRIMARYMONO 1
#define global DSCAPS_PRIMARYSTEREO 2
#define global DSCAPS_PRIMARY8BIT 4
#define global DSCAPS_PRIMARY16BIT 8
#define global DSCAPS_CONTINUOUSRATE 16
#define global DSCAPS_EMULDRIVER 32
#define global DSCAPS_CERTIFIED 64
#define global DSCAPS_SECONDARYMONO 256
#define global DSCAPS_SECONDARYSTEREO 512
#define global DSCAPS_SECONDARY8BIT 1024
#define global DSCAPS_SECONDARY16BIT 2048
#define global DSSCL_NORMAL 1
#define global DSSCL_PRIORITY 2
#define global DSSCL_EXCLUSIVE 3
#define global DSSCL_WRITEPRIMARY 4
#define global DSSPEAKER_DIRECTOUT 0
#define global DSSPEAKER_HEADPHONE 1
#define global DSSPEAKER_MONO 2
#define global DSSPEAKER_QUAD 3
#define global DSSPEAKER_STEREO 4
#define global DSSPEAKER_SURROUND 5
#define global DSSPEAKER_5POINT1 6
#define global DSSPEAKER_7POINT1 7
#define global DSSPEAKER_7POINT1_SURROUND 8
#define global DSSPEAKER_5POINT1_SURROUND 9
#define global DSSPEAKER_7POINT1_WIDE 7
#define global DSSPEAKER_5POINT1_BACK 6
#define global DSSPEAKER_GEOMETRY_MIN 5
#define global DSSPEAKER_GEOMETRY_NARROW 10
#define global DSSPEAKER_GEOMETRY_WIDE 20
#define global DSSPEAKER_GEOMETRY_MAX 180
#define global DSBCAPS_PRIMARYBUFFER 1
#define global DSBCAPS_STATIC 2
#define global DSBCAPS_LOCHARDWARE 4
#define global DSBCAPS_LOCSOFTWARE 8
#define global DSBCAPS_CTRL3D 16
#define global DSBCAPS_CTRLFREQUENCY 32
#define global DSBCAPS_CTRLPAN 64
#define global DSBCAPS_CTRLVOLUME 128
#define global DSBCAPS_CTRLPOSITIONNOTIFY 256
#define global DSBCAPS_CTRLFX 512
#define global DSBCAPS_STICKYFOCUS 16384
#define global DSBCAPS_GLOBALFOCUS 32768
#define global DSBCAPS_GETCURRENTPOSITION2 65536
#define global DSBCAPS_MUTE3DATMAXDISTANCE 131072
#define global DSBCAPS_LOCDEFER 262144
#define global DSBCAPS_TRUEPLAYPOSITION 524288
#define global DSBPLAY_LOOPING 1
#define global DSBPLAY_LOCHARDWARE 2
#define global DSBPLAY_LOCSOFTWARE 4
#define global DSBPLAY_TERMINATEBY_TIME 8
#define global DSBPLAY_TERMINATEBY_DISTANCE 16
#define global DSBPLAY_TERMINATEBY_PRIORITY 32
#define global DSBSTATUS_PLAYING 1
#define global DSBSTATUS_BUFFERLOST 2
#define global DSBSTATUS_LOOPING 4
#define global DSBSTATUS_LOCHARDWARE 8
#define global DSBSTATUS_LOCSOFTWARE 16
#define global DSBSTATUS_TERMINATED 32
#define global DSBLOCK_FROMWRITECURSOR 1
#define global DSBLOCK_ENTIREBUFFER 2
#define global DSBFREQUENCY_ORIGINAL 0
#define global DSBFREQUENCY_MIN 100
#define global DSBFREQUENCY_MAX 200000
#define global DSBPAN_LEFT (-10000)
#define global DSBPAN_CENTER 0
#define global DSBPAN_RIGHT 10000
#define global DSBVOLUME_MIN (-10000)
#define global DSBVOLUME_MAX 0
#define global DSBSIZE_MIN 4
#define global DSBSIZE_MAX 268435455
#define global DSBSIZE_FX_MIN 150
#define global DSBNOTIFICATIONS_MAX 100000
#define global DS3DMODE_NORMAL 0
#define global DS3DMODE_HEADRELATIVE 1
#define global DS3DMODE_DISABLE 2
#define global DS3D_IMMEDIATE 0
#define global DS3D_DEFERRED 1
#define global DS3D_DEFAULTDISTANCEFACTOR 1
#define global DS3D_MINROLLOFFFACTOR 0
#define global DS3D_MAXROLLOFFFACTOR 10
#define global DS3D_DEFAULTROLLOFFFACTOR 1
#define global DS3D_MINDOPPLERFACTOR 0
#define global DS3D_MAXDOPPLERFACTOR 10
#define global DS3D_DEFAULTDOPPLERFACTOR 1
#define global DS3D_DEFAULTMINDISTANCE 1
#define global DS3D_DEFAULTMAXDISTANCE 1E+09
#define global DS3D_MINCONEANGLE 0
#define global DS3D_MAXCONEANGLE 360
#define global DS3D_DEFAULTCONEANGLE 360
#define global DS3D_DEFAULTCONEOUTSIDEVOLUME 0
#define global DSCCAPS_EMULDRIVER 32
#define global DSCCAPS_CERTIFIED 64
#define global DSCCAPS_MULTIPLECAPTURE 1
#define global DSCBCAPS_WAVEMAPPED 2147483648
#define global DSCBCAPS_CTRLFX 512
#define global DSCBLOCK_ENTIREBUFFER 1
#define global DSCBSTATUS_CAPTURING 1
#define global DSCBSTATUS_LOOPING 2
#define global DSCBSTART_LOOPING 1
#define global DSBPN_OFFSETSTOP 4294967295
#define global DS_CERTIFIED 0
#define global DS_UNCERTIFIED 1
#define global DS3DALG_NO_VIRTUALIZATION "{C241333F-1C1B-11D2-94F5-00C04FC28ACA}"
#define global DS3DALG_HRTF_FULL "{C2413340-1C1B-11D2-94F5-00C04FC28ACA}"
#define global DS3DALG_HRTF_LIGHT "{C2413342-1C1B-11D2-94F5-00C04FC28ACA}"
#define global GUID_DSFX_STANDARD_GARGLE "{DAFD8210-5711-4B91-9FE3-F75B7AE279BF}"
#define global GUID_DSFX_STANDARD_CHORUS "{EFE6629C-81F7-4281-BD91-C9D604A95AF6}"
#define global GUID_DSFX_STANDARD_FLANGER "{EFCA3D92-DFD8-4672-A603-7420894BAD98}"
#define global GUID_DSFX_STANDARD_ECHO "{EF3E932C-D40B-4F51-8CCF-3F98F1B29D5D}"
#define global GUID_DSFX_STANDARD_DISTORTION "{EF114C90-CD1D-484E-96E5-09CFAF912A21}"
#define global GUID_DSFX_STANDARD_COMPRESSOR "{EF011F79-4000-406D-87AF-BFFB3FC39D57}"
#define global GUID_DSFX_STANDARD_PARAMEQ "{120CED89-3BF4-4173-A132-3CB406CF3231}"
#define global GUID_DSFX_STANDARD_I3DL2REVERB "{EF985E71-D5C7-42D4-BA4D-2D073E2E96F4}"
#define global GUID_DSFX_WAVES_REVERB "{87FC0268-9A55-4360-95AA-004A1D9DE26C}"
#define global GUID_DSCFX_CLASS_AEC "{BF963D80-C559-11D0-8A2B-00A0C9255AC1}"
#define global GUID_DSCFX_MS_AEC "{CDEBB919-379A-488A-8765-F53CFD36DE40}"
#define global GUID_DSCFX_SYSTEM_AEC "{1C22C56D-9879-4F5B-A389-27996DDC2810}"
#define global GUID_DSCFX_CLASS_NS "{E07F903F-62FD-4E60-8CDD-DEA7236665B5}"
#define global GUID_DSCFX_MS_NS "{11C5C73B-66E9-4BA1-A0BA-E814C6EED92D}"
#define global GUID_DSCFX_SYSTEM_NS "{5AB0882E-7274-4516-877D-4EEE99BA4FD0}"
#define global DSFXR_PRESENT 0
#define global DSFXR_LOCHARDWARE 1
#define global DSFXR_LOCSOFTWARE 2
#define global DSFXR_UNALLOCATED 3
#define global DSFXR_FAILED 4
#define global DSFXR_UNKNOWN 5
#define global DSFXR_SENDLOOP 6
#define global DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW 0
#define global DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW 1
#define global DSFX_I3DL2_MATERIAL_PRESET_THINDOOR 2
#define global DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR 3
#define global DSFX_I3DL2_MATERIAL_PRESET_WOODWALL 4
#define global DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL 5
#define global DSFX_I3DL2_MATERIAL_PRESET_STONEWALL 6
#define global DSFX_I3DL2_MATERIAL_PRESET_CURTAIN 7
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT 0
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC 1
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL 2
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM 3
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM 4
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM 5
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM 6
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM 7
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL 8
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE 9
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA 10
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR 11
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY 12
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY 13
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR 14
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY 15
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST 16
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_CITY 17
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS 18
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY 19
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN 20
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT 21
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE 22
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER 23
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM 24
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM 25
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM 26
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL 27
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL 28
#define global DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE 29