Files
marlersoft-win32json/api/Media.Audio.DirectMusic.json
T
Jonathan Marler ef937288be 10.3.16-preview
2021-10-11 10:11:10 -06:00

8241 lines
252 KiB
JSON

{
"Constants":[
{
"Name":"DMUS_MAX_DESCRIPTION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"DMUS_MAX_DRIVER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"DMUS_EFFECT_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DMUS_EFFECT_REVERB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_EFFECT_CHORUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DMUS_EFFECT_DELAY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DMUS_PC_INPUTCLASS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DMUS_PC_OUTPUTCLASS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_PC_DLS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_PC_EXTERNAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DMUS_PC_SOFTWARESYNTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DMUS_PC_MEMORYSIZEFIXED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DMUS_PC_GMINHARDWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DMUS_PC_GSINHARDWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"DMUS_PC_XGINHARDWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"DMUS_PC_DIRECTSOUND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"DMUS_PC_SHAREABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"DMUS_PC_DLS2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
}
,{
"Name":"DMUS_PC_AUDIOPATH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
}
,{
"Name":"DMUS_PC_WAVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2048
,"Attrs":[]
}
,{
"Name":"DMUS_PC_SYSTEMMEMORY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147483647
,"Attrs":[]
}
,{
"Name":"DMUS_PORT_WINMM_DRIVER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DMUS_PORT_USER_MODE_SYNTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_PORT_KERNEL_MODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DMUS_PORTPARAMS_VOICES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_PORTPARAMS_CHANNELGROUPS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DMUS_PORTPARAMS_AUDIOCHANNELS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DMUS_PORTPARAMS_SAMPLERATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DMUS_PORTPARAMS_EFFECTS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"DMUS_PORTPARAMS_SHARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"DMUS_PORTPARAMS_FEATURES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"DMUS_PORT_FEATURE_AUDIOPATH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_PORT_FEATURE_STREAMING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DMUS_SYNTHSTATS_VOICES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_SYNTHSTATS_TOTAL_CPU"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DMUS_SYNTHSTATS_CPU_PER_VOICE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DMUS_SYNTHSTATS_LOST_NOTES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DMUS_SYNTHSTATS_PEAK_VOLUME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DMUS_SYNTHSTATS_FREE_MEMORY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"DMUS_CLOCKF_GLOBAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSBUSID_FIRST_SPKR_LOC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSBUSID_FRONT_LEFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSBUSID_LEFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSBUSID_FRONT_RIGHT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSBUSID_RIGHT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSBUSID_FRONT_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSBUSID_LOW_FREQUENCY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSBUSID_BACK_LEFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSBUSID_BACK_RIGHT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DSBUSID_FRONT_LEFT_OF_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"DSBUSID_FRONT_RIGHT_OF_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"DSBUSID_BACK_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSBUSID_SIDE_LEFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"DSBUSID_SIDE_RIGHT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DSBUSID_TOP_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"DSBUSID_TOP_FRONT_LEFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"DSBUSID_TOP_FRONT_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
}
,{
"Name":"DSBUSID_TOP_FRONT_RIGHT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":14
,"Attrs":[]
}
,{
"Name":"DSBUSID_TOP_BACK_LEFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"DSBUSID_TOP_BACK_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DSBUSID_TOP_BACK_RIGHT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"DSBUSID_LAST_SPKR_LOC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"DSBUSID_REVERB_SEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"DSBUSID_CHORUS_SEND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":65
,"Attrs":[]
}
,{
"Name":"DSBUSID_DYNAMIC_0"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
}
,{
"Name":"DSBUSID_NULL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4294967295
,"Attrs":[]
}
,{
"Name":"DAUD_CRITICAL_VOICE_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4026531840
,"Attrs":[]
}
,{
"Name":"DAUD_HIGH_VOICE_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3221225472
,"Attrs":[]
}
,{
"Name":"DAUD_STANDARD_VOICE_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147483648
,"Attrs":[]
}
,{
"Name":"DAUD_LOW_VOICE_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1073741824
,"Attrs":[]
}
,{
"Name":"DAUD_PERSIST_VOICE_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":268435456
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN1_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":14
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN2_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN3_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN4_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN5_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN6_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN7_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN8_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN9_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN10_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN11_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN12_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN13_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN14_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN15_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DAUD_CHAN16_VOICE_PRIORITY_OFFSET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"CLSID_DirectMusic"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"636b9f10-0c7d-11d1-95b2-0020afdc7421"
,"Attrs":[]
}
,{
"Name":"CLSID_DirectMusicCollection"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"480ff4b0-28b2-11d1-bef7-00c04fbf8fef"
,"Attrs":[]
}
,{
"Name":"CLSID_DirectMusicSynth"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"58c2b4d0-46e7-11d1-89ac-00a0c9054129"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_GM_Hardware"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f24-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_GS_Hardware"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f25-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_XG_Hardware"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f26-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_XG_Capable"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"6496aba1-61b0-11d2-afa6-00aa0024d8b6"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_GS_Capable"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"6496aba2-61b0-11d2-afa6-00aa0024d8b6"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_DLS1"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f27-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_DLS2"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"f14599e5-4689-11d2-afa6-00aa0024d8b6"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_INSTRUMENT2"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"865fd372-9f67-11d2-872a-00600893b1bd"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_SynthSink_DSOUND"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"0aa97844-c877-11d1-870c-00600893b1bd"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_SynthSink_WAVE"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"0aa97845-c877-11d1-870c-00600893b1bd"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_SampleMemorySize"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f28-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_SamplePlaybackRate"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"2a91f713-a4bf-11d2-bbdf-00600833dbd8"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_WriteLatency"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"268a0fa0-60f2-11d2-afa6-00aa0024d8b6"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_WritePeriod"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"268a0fa1-60f2-11d2-afa6-00aa0024d8b6"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_MemorySize"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f28-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_WavesReverb"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"04cb5622-32e5-11d2-afa6-00aa0024d8b6"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_Effects"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"cda8d611-684a-11d2-871e-00600893b1bd"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_LegacyCaps"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"cfa7cdc2-00a1-11d2-aad5-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_Volume"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"fedfae25-e46e-11d1-aace-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"DMUS_VOLUME_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2000
,"Attrs":[]
}
,{
"Name":"DMUS_VOLUME_MIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-20000
,"Attrs":[]
}
,{
"Name":"DMUS_EVENT_STRUCTURED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DIRECTSOUND_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1792
,"Attrs":[]
}
,{
"Name":"_FACDS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2168
,"Attrs":[]
}
,{
"Name":"CLSID_DirectSound"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"47d4d946-62e8-11cf-93bc-444553540000"
,"Attrs":[]
}
,{
"Name":"CLSID_DirectSound8"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"3901cc3f-84b5-4fa4-ba35-aa8172b8a09b"
,"Attrs":[]
}
,{
"Name":"CLSID_DirectSoundCapture"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"b0210780-89cd-11d0-af08-00a0c925cd16"
,"Attrs":[]
}
,{
"Name":"CLSID_DirectSoundCapture8"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"e4bcac13-7f99-4908-9a8e-74e3bf24b6e1"
,"Attrs":[]
}
,{
"Name":"CLSID_DirectSoundFullDuplex"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"fea4300c-7959-4147-b26a-2377b9e7a91d"
,"Attrs":[]
}
,{
"Name":"DSDEVID_DefaultPlayback"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"def00000-9c6d-47ed-aaf1-4dda8f2b5c03"
,"Attrs":[]
}
,{
"Name":"DSDEVID_DefaultCapture"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"def00001-9c6d-47ed-aaf1-4dda8f2b5c03"
,"Attrs":[]
}
,{
"Name":"DSDEVID_DefaultVoicePlayback"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"def00002-9c6d-47ed-aaf1-4dda8f2b5c03"
,"Attrs":[]
}
,{
"Name":"DSDEVID_DefaultVoiceCapture"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"def00003-9c6d-47ed-aaf1-4dda8f2b5c03"
,"Attrs":[]
}
,{
"Name":"GUID_All_Objects"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"aa114de5-c262-4169-a1c8-23d698cc73b5"
,"Attrs":[]
}
,{
"Name":"KSPROPERTY_SUPPORT_GET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"KSPROPERTY_SUPPORT_SET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSFXGARGLE_WAVE_TRIANGLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXGARGLE_WAVE_SQUARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXGARGLE_RATEHZ_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXGARGLE_RATEHZ_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1000
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_WAVE_TRIANGLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_WAVE_SIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_WETDRYMIX_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_WETDRYMIX_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_DEPTH_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_DEPTH_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_FEEDBACK_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":-99
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_FEEDBACK_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":99
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_FREQUENCY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_FREQUENCY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_DELAY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_DELAY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":20
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_PHASE_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_PHASE_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_PHASE_NEG_180"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_PHASE_NEG_90"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_PHASE_ZERO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_PHASE_90"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSFXCHORUS_PHASE_180"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_WAVE_TRIANGLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_WAVE_SIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_WETDRYMIX_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_WETDRYMIX_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_FREQUENCY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_FREQUENCY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_DEPTH_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_DEPTH_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_PHASE_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_PHASE_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_FEEDBACK_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":-99
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_FEEDBACK_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":99
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_DELAY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_DELAY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_PHASE_NEG_180"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_PHASE_NEG_90"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_PHASE_ZERO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_PHASE_90"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSFXFLANGER_PHASE_180"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFXECHO_WETDRYMIX_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXECHO_WETDRYMIX_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXECHO_FEEDBACK_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXECHO_FEEDBACK_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXECHO_LEFTDELAY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXECHO_LEFTDELAY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":2000
,"Attrs":[]
}
,{
"Name":"DSFXECHO_RIGHTDELAY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXECHO_RIGHTDELAY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":2000
,"Attrs":[]
}
,{
"Name":"DSFXECHO_PANDELAY_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXECHO_PANDELAY_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_GAIN_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":-60
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_GAIN_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_EDGE_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_EDGE_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":8000
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_POSTEQBANDWIDTH_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_POSTEQBANDWIDTH_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":8000
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_PRELOWPASSCUTOFF_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXDISTORTION_PRELOWPASSCUTOFF_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":8000
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_GAIN_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":-60
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_GAIN_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":60
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_ATTACK_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.01
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_ATTACK_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":500
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_RELEASE_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":50
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_RELEASE_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":3000
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_THRESHOLD_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":-60
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_THRESHOLD_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_RATIO_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_RATIO_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_PREDELAY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXCOMPRESSOR_PREDELAY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFXPARAMEQ_CENTER_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":80
,"Attrs":[]
}
,{
"Name":"DSFXPARAMEQ_CENTER_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":16000
,"Attrs":[]
}
,{
"Name":"DSFXPARAMEQ_BANDWIDTH_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXPARAMEQ_BANDWIDTH_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":36
,"Attrs":[]
}
,{
"Name":"DSFXPARAMEQ_GAIN_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":-15
,"Attrs":[]
}
,{
"Name":"DSFXPARAMEQ_GAIN_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":15
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOM_MIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-10000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOM_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOM_DEFAULT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-1000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOMHF_MIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-10000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOMHF_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOMHF_DEFAULT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-100
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DECAYTIME_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.1
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DECAYTIME_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":20
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DECAYTIME_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1.49
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DECAYHFRATIO_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.1
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DECAYHFRATIO_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.83
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REFLECTIONS_MIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-10000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REFLECTIONS_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-2602
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.3
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.007
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REVERB_MIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-10000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REVERB_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REVERB_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":200
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REVERBDELAY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REVERBDELAY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.1
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.011
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DIFFUSION_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DIFFUSION_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DIFFUSION_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DENSITY_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DENSITY_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_DENSITY_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_HFREFERENCE_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":20
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_HFREFERENCE_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":20000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":5000
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_QUALITY_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_QUALITY_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2REVERB_QUALITY_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_INGAIN_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":-96
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_INGAIN_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_INGAIN_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_REVERBMIX_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":-96
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_REVERBMIX_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_REVERBMIX_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_REVERBTIME_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.001
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_REVERBTIME_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":3000
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_REVERBTIME_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1000
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.001
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.999
,"Attrs":[]
}
,{
"Name":"DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0.001
,"Attrs":[]
}
,{
"Name":"DSCFX_AEC_MODE_PASS_THROUGH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSCFX_AEC_MODE_HALF_DUPLEX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSCFX_AEC_MODE_FULL_DUPLEX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSCFX_AEC_STATUS_CURRENTLY_CONVERGED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DS_NO_VIRTUALIZATION"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":142082058
,"Attrs":[]
}
,{
"Name":"DSCAPS_PRIMARYMONO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSCAPS_PRIMARYSTEREO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSCAPS_PRIMARY8BIT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSCAPS_PRIMARY16BIT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSCAPS_CONTINUOUSRATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DSCAPS_EMULDRIVER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"DSCAPS_CERTIFIED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"DSCAPS_SECONDARYMONO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"DSCAPS_SECONDARYSTEREO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
}
,{
"Name":"DSCAPS_SECONDARY8BIT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
}
,{
"Name":"DSCAPS_SECONDARY16BIT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2048
,"Attrs":[]
}
,{
"Name":"DSSCL_NORMAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSSCL_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSSCL_EXCLUSIVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSSCL_WRITEPRIMARY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_DIRECTOUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_HEADPHONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_MONO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_QUAD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_STEREO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_SURROUND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_5POINT1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_7POINT1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_7POINT1_SURROUND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_5POINT1_SURROUND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_GEOMETRY_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_GEOMETRY_NARROW"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_GEOMETRY_WIDE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":20
,"Attrs":[]
}
,{
"Name":"DSSPEAKER_GEOMETRY_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":180
,"Attrs":[]
}
,{
"Name":"DSBCAPS_PRIMARYBUFFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSBCAPS_STATIC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSBCAPS_LOCHARDWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSBCAPS_LOCSOFTWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSBCAPS_CTRL3D"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DSBCAPS_CTRLFREQUENCY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"DSBCAPS_CTRLPAN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"DSBCAPS_CTRLVOLUME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"DSBCAPS_CTRLPOSITIONNOTIFY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"DSBCAPS_CTRLFX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
}
,{
"Name":"DSBCAPS_STICKYFOCUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16384
,"Attrs":[]
}
,{
"Name":"DSBCAPS_GLOBALFOCUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32768
,"Attrs":[]
}
,{
"Name":"DSBCAPS_GETCURRENTPOSITION2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":65536
,"Attrs":[]
}
,{
"Name":"DSBCAPS_MUTE3DATMAXDISTANCE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":131072
,"Attrs":[]
}
,{
"Name":"DSBCAPS_LOCDEFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262144
,"Attrs":[]
}
,{
"Name":"DSBCAPS_TRUEPLAYPOSITION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":524288
,"Attrs":[]
}
,{
"Name":"DSBPLAY_LOOPING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSBPLAY_LOCHARDWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSBPLAY_LOCSOFTWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSBPLAY_TERMINATEBY_TIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSBPLAY_TERMINATEBY_DISTANCE"
,"Type":{"Kind":"Native","Name":"UInt64"}
,"ValueType":"UInt64"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DSBPLAY_TERMINATEBY_PRIORITY"
,"Type":{"Kind":"Native","Name":"UInt64"}
,"ValueType":"UInt64"
,"Value":32
,"Attrs":[]
}
,{
"Name":"DSBSTATUS_PLAYING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSBSTATUS_BUFFERLOST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSBSTATUS_LOOPING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSBSTATUS_LOCHARDWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSBSTATUS_LOCSOFTWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DSBSTATUS_TERMINATED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"DSBLOCK_FROMWRITECURSOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSBLOCK_ENTIREBUFFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSBFREQUENCY_ORIGINAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSBFREQUENCY_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":100
,"Attrs":[]
}
,{
"Name":"DSBFREQUENCY_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":200000
,"Attrs":[]
}
,{
"Name":"DSBPAN_LEFT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-10000
,"Attrs":[]
}
,{
"Name":"DSBPAN_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSBPAN_RIGHT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10000
,"Attrs":[]
}
,{
"Name":"DSBVOLUME_MIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-10000
,"Attrs":[]
}
,{
"Name":"DSBVOLUME_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSBSIZE_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSBSIZE_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":268435455
,"Attrs":[]
}
,{
"Name":"DSBSIZE_FX_MIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":150
,"Attrs":[]
}
,{
"Name":"DSBNOTIFICATIONS_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":100000
,"Attrs":[]
}
,{
"Name":"DS3DMODE_NORMAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DS3DMODE_HEADRELATIVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DS3DMODE_DISABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DS3D_IMMEDIATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DS3D_DEFERRED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DS3D_DEFAULTDISTANCEFACTOR"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DS3D_MINROLLOFFFACTOR"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DS3D_MAXROLLOFFFACTOR"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DS3D_DEFAULTROLLOFFFACTOR"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DS3D_MINDOPPLERFACTOR"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DS3D_MAXDOPPLERFACTOR"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DS3D_DEFAULTDOPPLERFACTOR"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DS3D_DEFAULTMINDISTANCE"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DS3D_DEFAULTMAXDISTANCE"
,"Type":{"Kind":"Native","Name":"Single"}
,"ValueType":"Single"
,"Value":1E+09
,"Attrs":[]
}
,{
"Name":"DS3D_MINCONEANGLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DS3D_MAXCONEANGLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":360
,"Attrs":[]
}
,{
"Name":"DS3D_DEFAULTCONEANGLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":360
,"Attrs":[]
}
,{
"Name":"DSCCAPS_MULTIPLECAPTURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSCBCAPS_WAVEMAPPED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147483648
,"Attrs":[]
}
,{
"Name":"DSCBCAPS_CTRLFX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
}
,{
"Name":"DSCBLOCK_ENTIREBUFFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSCBSTATUS_CAPTURING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSCBSTATUS_LOOPING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSCBSTART_LOOPING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSBPN_OFFSETSTOP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4294967295
,"Attrs":[]
}
,{
"Name":"DS_CERTIFIED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DS_UNCERTIFIED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DS3DALG_NO_VIRTUALIZATION"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"c241333f-1c1b-11d2-94f5-00c04fc28aca"
,"Attrs":[]
}
,{
"Name":"DS3DALG_HRTF_FULL"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"c2413340-1c1b-11d2-94f5-00c04fc28aca"
,"Attrs":[]
}
,{
"Name":"DS3DALG_HRTF_LIGHT"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"c2413342-1c1b-11d2-94f5-00c04fc28aca"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_STANDARD_GARGLE"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"dafd8210-5711-4b91-9fe3-f75b7ae279bf"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_STANDARD_CHORUS"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"efe6629c-81f7-4281-bd91-c9d604a95af6"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_STANDARD_FLANGER"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"efca3d92-dfd8-4672-a603-7420894bad98"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_STANDARD_ECHO"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"ef3e932c-d40b-4f51-8ccf-3f98f1b29d5d"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_STANDARD_DISTORTION"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"ef114c90-cd1d-484e-96e5-09cfaf912a21"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_STANDARD_COMPRESSOR"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"ef011f79-4000-406d-87af-bffb3fc39d57"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_STANDARD_PARAMEQ"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"120ced89-3bf4-4173-a132-3cb406cf3231"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_STANDARD_I3DL2REVERB"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"ef985e71-d5c7-42d4-ba4d-2d073e2e96f4"
,"Attrs":[]
}
,{
"Name":"GUID_DSFX_WAVES_REVERB"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"87fc0268-9a55-4360-95aa-004a1d9de26c"
,"Attrs":[]
}
,{
"Name":"GUID_DSCFX_CLASS_AEC"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"bf963d80-c559-11d0-8a2b-00a0c9255ac1"
,"Attrs":[]
}
,{
"Name":"GUID_DSCFX_MS_AEC"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"cdebb919-379a-488a-8765-f53cfd36de40"
,"Attrs":[]
}
,{
"Name":"GUID_DSCFX_SYSTEM_AEC"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"1c22c56d-9879-4f5b-a389-27996ddc2810"
,"Attrs":[]
}
,{
"Name":"GUID_DSCFX_CLASS_NS"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"e07f903f-62fd-4e60-8cdd-dea7236665b5"
,"Attrs":[]
}
,{
"Name":"GUID_DSCFX_MS_NS"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"11c5c73b-66e9-4ba1-a0ba-e814c6eed92d"
,"Attrs":[]
}
,{
"Name":"GUID_DSCFX_SYSTEM_NS"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"5ab0882e-7274-4516-877d-4eee99ba4fd0"
,"Attrs":[]
}
,{
"Name":"DMUS_DOWNLOADINFO_INSTRUMENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_DOWNLOADINFO_WAVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DMUS_DOWNLOADINFO_INSTRUMENT2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DMUS_DOWNLOADINFO_WAVEARTICULATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DMUS_DOWNLOADINFO_STREAMINGWAVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DMUS_DOWNLOADINFO_ONESHOTWAVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"DMUS_DEFAULT_SIZE_OFFSETTABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_INSTRUMENT_GM_INSTRUMENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DMUS_MIN_DATA_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"CONN_SRC_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"CONN_SRC_LFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"CONN_SRC_KEYONVELOCITY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"CONN_SRC_KEYNUMBER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"CONN_SRC_EG1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"CONN_SRC_EG2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"CONN_SRC_PITCHWHEEL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"CONN_SRC_CC1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":129
,"Attrs":[]
}
,{
"Name":"CONN_SRC_CC7"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":135
,"Attrs":[]
}
,{
"Name":"CONN_SRC_CC10"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":138
,"Attrs":[]
}
,{
"Name":"CONN_SRC_CC11"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":139
,"Attrs":[]
}
,{
"Name":"CONN_DST_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"CONN_DST_ATTENUATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"CONN_DST_PITCH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"CONN_DST_PAN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"CONN_DST_LFO_FREQUENCY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":260
,"Attrs":[]
}
,{
"Name":"CONN_DST_LFO_STARTDELAY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":261
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG1_ATTACKTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":518
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG1_DECAYTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":519
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG1_RELEASETIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":521
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG1_SUSTAINLEVEL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":522
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG2_ATTACKTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":778
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG2_DECAYTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":779
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG2_RELEASETIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":781
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG2_SUSTAINLEVEL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":782
,"Attrs":[]
}
,{
"Name":"CONN_TRN_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"CONN_TRN_CONCAVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"F_INSTRUMENT_DRUMS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147483648
,"Attrs":[]
}
,{
"Name":"F_RGN_OPTION_SELFNONEXCLUSIVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"WAVELINK_CHANNEL_LEFT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"WAVELINK_CHANNEL_RIGHT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"F_WAVELINK_PHASE_MASTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"POOL_CUE_NULL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-1
,"Attrs":[]
}
,{
"Name":"F_WSMP_NO_TRUNCATION"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"F_WSMP_NO_COMPRESSION"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"WLOOP_TYPE_FORWARD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"APOERR_ALREADY_INITIALIZED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073919
,"Attrs":[]
}
,{
"Name":"APOERR_NOT_INITIALIZED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073918
,"Attrs":[]
}
,{
"Name":"APOERR_FORMAT_NOT_SUPPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073917
,"Attrs":[]
}
,{
"Name":"APOERR_INVALID_APO_CLSID"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073916
,"Attrs":[]
}
,{
"Name":"APOERR_BUFFERS_OVERLAP"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073915
,"Attrs":[]
}
,{
"Name":"APOERR_ALREADY_UNLOCKED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073914
,"Attrs":[]
}
,{
"Name":"APOERR_NUM_CONNECTIONS_INVALID"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073913
,"Attrs":[]
}
,{
"Name":"APOERR_INVALID_OUTPUT_MAXFRAMECOUNT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073912
,"Attrs":[]
}
,{
"Name":"APOERR_INVALID_CONNECTION_FORMAT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073911
,"Attrs":[]
}
,{
"Name":"APOERR_APO_LOCKED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073910
,"Attrs":[]
}
,{
"Name":"APOERR_INVALID_COEFFCOUNT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073909
,"Attrs":[]
}
,{
"Name":"APOERR_INVALID_COEFFICIENT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073908
,"Attrs":[]
}
,{
"Name":"APOERR_INVALID_CURVE_PARAM"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073907
,"Attrs":[]
}
,{
"Name":"AUDIO_MIN_FRAMERATE"
,"Type":{"Kind":"Native","Name":"Double"}
,"ValueType":"Double"
,"Value":10
,"Attrs":[]
}
,{
"Name":"AUDIO_MAX_FRAMERATE"
,"Type":{"Kind":"Native","Name":"Double"}
,"ValueType":"Double"
,"Value":384000
,"Attrs":[]
}
,{
"Name":"AUDIO_MIN_CHANNELS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"AUDIO_MAX_CHANNELS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4096
,"Attrs":[]
}
,{
"Name":"REFRESH_F_LASTBUFFER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"CLSID_DirectMusicSynthSink"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"aec17ce3-a514-11d1-afa6-00aa0024d8b6"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_SetSynthSink"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"0a3a5ba5-37b6-11d2-b9f9-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"GUID_DMUS_PROP_SinkUsesDSound"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"be208857-8952-11d2-ba1c-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"AUDIOMEDIATYPE_EQUAL_FORMAT_TYPES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"AUDIOMEDIATYPE_EQUAL_FORMAT_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"AUDIOMEDIATYPE_EQUAL_FORMAT_USER_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSFXR_PRESENT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFXR_LOCHARDWARE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFXR_LOCSOFTWARE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSFXR_UNALLOCATED"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSFXR_FAILED"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFXR_UNKNOWN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DSFXR_SENDLOOP"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_MATERIAL_PRESET_THINDOOR"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_MATERIAL_PRESET_WOODWALL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_MATERIAL_PRESET_STONEWALL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_MATERIAL_PRESET_CURTAIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":13
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":14
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_CITY"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":18
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":19
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":20
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":21
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":22
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":23
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":24
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":25
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":26
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":27
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":28
,"Attrs":[]
}
,{
"Name":"DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":29
,"Attrs":[]
}
]
,"Types":[
{
"Name":"UNCOMPRESSEDAUDIOFORMAT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"guidFormatType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"dwSamplesPerFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBytesPerSampleContainer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValidBitsPerSample","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fFramesPerSecond","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dwChannelMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IAudioMediaType"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4e997f73-b71f-4798-873b-ed7dfcf15b4d"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"IsCompressedFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pfCompressed","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"IsEqual"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIAudioType","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pdwFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetAudioFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetUncompressedAudioFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pUncompressedAudioFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"UNCOMPRESSEDAUDIOFORMAT","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"APO_CONNECTION_BUFFER_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"APO_CONNECTION_BUFFER_TYPE_ALLOCATED","Value":0}
,{"Name":"APO_CONNECTION_BUFFER_TYPE_EXTERNAL","Value":1}
,{"Name":"APO_CONNECTION_BUFFER_TYPE_DEPENDANT","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"APO_CONNECTION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"APO_CONNECTION_BUFFER_TYPE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"pBuffer","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"u32MaxFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"u32Signature","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"APO_FLAG"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"APO_FLAG_NONE","Value":0}
,{"Name":"APO_FLAG_INPLACE","Value":1}
,{"Name":"APO_FLAG_SAMPLESPERFRAME_MUST_MATCH","Value":2}
,{"Name":"APO_FLAG_FRAMESPERSECOND_MUST_MATCH","Value":4}
,{"Name":"APO_FLAG_BITSPERSAMPLE_MUST_MATCH","Value":8}
,{"Name":"APO_FLAG_MIXER","Value":16}
,{"Name":"APO_FLAG_DEFAULT","Value":14}
]
,"IntegerBase":"Int32"
}
,{
"Name":"APO_REG_PROPERTIES"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"clsid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"APO_FLAG","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"szFriendlyName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"szCopyrightInfo","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"u32MajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MinorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MinInputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MaxInputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MinOutputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MaxOutputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MaxInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32NumAPOInterfaces","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iidAPOInterfaceList","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"APOInitBaseStruct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"clsid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AUDIO_FLOW_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"AUDIO_FLOW_PULL","Value":0}
,{"Name":"AUDIO_FLOW_PUSH","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"EAudioConstriction"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"eAudioConstrictionOff","Value":0}
,{"Name":"eAudioConstriction48_16","Value":1}
,{"Name":"eAudioConstriction44_16","Value":2}
,{"Name":"eAudioConstriction14_14","Value":3}
,{"Name":"eAudioConstrictionMute","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IAudioProcessingObjectRT"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"9e1d6a6d-ddbc-4e95-a4c7-ad64ba37846c"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"APOProcess"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32NumInputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppInputConnections","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_PROPERTY","TargetKind":"Default","Api":"System.RemoteDesktop","Parents":[]}}},"Attrs":["In"]}
,{"Name":"u32NumOutputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppOutputConnections","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_PROPERTY","TargetKind":"Default","Api":"System.RemoteDesktop","Parents":[]}}},"Attrs":["In","Out"]}
]
}
,{
"Name":"CalcInputFrames"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32OutputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CalcOutputFrames"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32InputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IAudioProcessingObjectVBR"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"7ba1db8f-78ad-49cd-9591-f79d80a17c81"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"CalcMaxInputFrames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32MaxOutputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pu32InputFrameCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"CalcMaxOutputFrames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32MaxInputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pu32OutputFrameCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IAudioProcessingObjectConfiguration"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"0e5ed805-aba6-49c3-8f9a-2b8c889c4fa8"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"LockForProcess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32NumInputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppInputConnections","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}}},"Attrs":["In"]}
,{"Name":"u32NumOutputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppOutputConnections","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}}},"Attrs":["In"]}
]
}
,{
"Name":"UnlockForProcess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IAudioProcessingObject"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"fd7f2b29-24d0-4b5c-b177-592c39f9ca10"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetLatency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pTime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetRegistrationProperties"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppRegProps","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_REG_PROPERTIES","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}}},"Attrs":["Out"]}
]
}
,{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbyData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
]
}
,{
"Name":"IsInputFormatSupported"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pOppositeFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pRequestedInputFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"ppSupportedInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"IsOutputFormatSupported"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pOppositeFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pRequestedOutputFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"ppSupportedOutputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetInputChannelCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pu32ChannelCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IAudioDeviceModulesClient"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"98f37dac-d0b6-49f5-896a-aa4d169a4c48"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAudioDeviceModulesManager"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pAudioDeviceModulesManager","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"FNAPONOTIFICATIONCALLBACK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_REG_PROPERTIES","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pvRefData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"IAudioSystemEffects"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"5fa00f27-add6-499a-8a9d-6b98521fa75b"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
]
}
,{
"Name":"IAudioSystemEffects2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"bafe99d2-7436-44ce-9e0e-4d89afbfff56"
,"Interface":{"Kind":"ApiRef","Name":"IAudioSystemEffects","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}
,"Methods":[
{
"Name":"GetEffectsList"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppEffectsIds","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}}},"Attrs":["Out","Optional"]}
,{"Name":"pcEffects","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"Event","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IAudioSystemEffectsCustomFormats"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"b1176e34-bb7f-4f05-bebd-1b18a534e097"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetFormatCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"nFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFormatRepresentation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"nFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppwstrFormatRep","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"APOInitSystemEffects"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"APOInit","Type":{"Kind":"ApiRef","Name":"APOInitBaseStruct","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"pAPOEndpointProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pAPOSystemEffectsProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pDeviceCollection","Type":{"Kind":"ApiRef","Name":"IMMDeviceCollection","TargetKind":"Com","Api":"Media.Audio.CoreAudio","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"APOInitSystemEffects2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"APOInit","Type":{"Kind":"ApiRef","Name":"APOInitBaseStruct","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"pAPOEndpointProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pAPOSystemEffectsProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pDeviceCollection","Type":{"Kind":"ApiRef","Name":"IMMDeviceCollection","TargetKind":"Com","Api":"Media.Audio.CoreAudio","Parents":[]},"Attrs":[]}
,{"Name":"nSoftwareIoDeviceInCollection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nSoftwareIoConnectorIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AudioProcessingMode","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"InitializeForDiscoveryOnly","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AudioFXExtensionParams"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AddPageParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwstrEndpointID","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pFxProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"System.PropertiesSystem","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DLSID"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulData1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"usData2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usData3","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"abData4","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DLSVERSION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwVersionMS","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVersionLS","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CONNECTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"usSource","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usControl","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usDestination","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usTransform","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"lScale","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CONNECTIONLIST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RGNRANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"usLow","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usHigh","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDILOCALE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulBank","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulInstrument","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RGNHEADER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"RangeKey","Type":{"Kind":"ApiRef","Name":"RGNRANGE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"RangeVelocity","Type":{"Kind":"ApiRef","Name":"RGNRANGE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"fusOptions","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usKeyGroup","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"INSTHEADER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cRegions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Locale","Type":{"Kind":"ApiRef","Name":"MIDILOCALE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DLSHEADER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cInstruments","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVELINK"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fusOptions","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usPhaseGroup","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ulChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulTableIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"POOLCUE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"POOLTABLE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cCues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_rwsmp"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"usUnityNote","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"sFineTune","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"lAttenuation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fulOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cSampleLoops","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_rloop"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_DOWNLOADINFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwDLType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDLId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumOffsetTableEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_OFFSETTABLE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulOffsetTable","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_INSTRUMENT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulPatch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulFirstRegionIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulGlobalArtIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulFirstExtCkIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulCopyrightIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_REGION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"RangeKey","Type":{"Kind":"ApiRef","Name":"RGNRANGE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"RangeVelocity","Type":{"Kind":"ApiRef","Name":"RGNRANGE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"fusOptions","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usKeyGroup","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ulRegionArtIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulNextRegionIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulFirstExtCkIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"WaveLink","Type":{"Kind":"ApiRef","Name":"WAVELINK","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"WSMP","Type":{"Kind":"ApiRef","Name":"_rwsmp","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"WLOOP","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"_rloop","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_LFOPARAMS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pcFrequency","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcDelay","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"gcVolumeScale","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"pcPitchScale","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"gcMWToVolume","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"pcMWToPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_VEGPARAMS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"tcAttack","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcDecay","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ptSustain","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcRelease","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcVel2Attack","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcKey2Decay","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_PEGPARAMS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"tcAttack","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcDecay","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ptSustain","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcRelease","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcVel2Attack","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"tcKey2Decay","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"pcRange","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_MSCPARAMS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ptDefaultPan","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_ARTICPARAMS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"LFO","Type":{"Kind":"ApiRef","Name":"DMUS_LFOPARAMS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"VolEG","Type":{"Kind":"ApiRef","Name":"DMUS_VEGPARAMS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"PitchEG","Type":{"Kind":"ApiRef","Name":"DMUS_PEGPARAMS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"Misc","Type":{"Kind":"ApiRef","Name":"DMUS_MSCPARAMS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_ARTICULATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulArt1Idx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulFirstExtCkIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_ARTICULATION2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulArtIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulFirstExtCkIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulNextArtIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_EXTENSIONCHUNK"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulNextExtCkIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ExtCkID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"byExtCk","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_COPYRIGHT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"byCopyright","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_WAVEDATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"byData","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_WAVE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulFirstExtCkIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulCopyrightIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulWaveDataIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"WaveformatEx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_NOTERANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwLowNote","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwHighNote","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_WAVEARTDL"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulDownloadIdIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulBus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulMasterDLId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"usOptions","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_WAVEDL"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbWaveData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSCAPS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMinSecondarySampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxSecondarySampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPrimaryBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxHwMixingAllBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxHwMixingStaticBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxHwMixingStreamingBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeHwMixingAllBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeHwMixingStaticBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeHwMixingStreamingBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxHw3DAllBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxHw3DStaticBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxHw3DStreamingBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeHw3DAllBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeHw3DStaticBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeHw3DStreamingBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTotalHwMemBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeHwMemBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxContigFreeHwMemBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUnlockTransferRateHwBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPlayCpuOverheadSwBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSBCAPS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBufferBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUnlockTransferRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPlayCpuOverhead","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSEFFECTDESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"guidDSFXClass","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSCEFFECTDESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"guidDSCFXClass","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"guidDSCFXInstance","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSBUFFERDESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBufferBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpwfxFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"guid3DAlgorithm","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSBUFFERDESC1"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBufferBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpwfxFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DS3DBUFFER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"vPosition","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"vVelocity","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"dwInsideConeAngle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOutsideConeAngle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"vConeOrientation","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"lConeOutsideVolume","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"flMinDistance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"flMaxDistance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dwMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DS3DLISTENER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"vPosition","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"vVelocity","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"vOrientFront","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"vOrientTop","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"flDistanceFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"flRolloffFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"flDopplerFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSCCAPS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSCBUFFERDESC1"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBufferBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpwfxFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSCBUFFERDESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBufferBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpwfxFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwFXCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpDSCFXDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCEFFECTDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSCBCAPS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBufferBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSBPOSITIONNOTIFY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hEventNotify","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"LPDSENUMCALLBACKA"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"LPDSENUMCALLBACKW"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"IDirectSound"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"279afa83-4981-11ce-a521-0020af0be560"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"CreateSoundBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDSBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSBUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
,{"Name":"ppDSBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCAPS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"DuplicateSoundBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSBufferOriginal","Type":{"Kind":"ApiRef","Name":"IDirectSoundBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"ppDSBufferDuplicate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetCooperativeLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Compact"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetSpeakerConfig"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwSpeakerConfig","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetSpeakerConfig"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwSpeakerConfig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcGuidDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
]
}
]
}
,{
"Name":"IDirectSound8"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c50a7e93-f395-4834-9ef6-7fa99de50966"
,"Interface":{"Kind":"ApiRef","Name":"IDirectSound","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}
,"Methods":[
{
"Name":"VerifyCertification"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwCertified","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDirectSoundBuffer"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"279afa85-4981-11ce-a521-0020af0be560"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSBufferCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSBCAPS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetCurrentPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwCurrentPlayCursor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"pdwCurrentWriteCursor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwfxFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
,{"Name":"dwSizeAllocated","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwSizeWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetVolume"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"plVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetPan"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"plPan","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFrequency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwFrequency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDirectSound","Type":{"Kind":"ApiRef","Name":"IDirectSound","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pcDSBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSBUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"Lock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppvAudioPtr1","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
,{"Name":"pdwAudioBytes1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ppvAudioPtr2","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
,{"Name":"pdwAudioBytes2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Play"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetCurrentPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwNewPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcfxFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"SetVolume"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lVolume","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"SetPan"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lPan","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"SetFrequency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwFrequency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Stop"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"Unlock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pvAudioPtr1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]}
,{"Name":"dwAudioBytes1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pvAudioPtr2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"dwAudioBytes2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Restore"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IDirectSoundBuffer8"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"6825a449-7524-4d82-920f-50e36ab3ab1e"
,"Interface":{"Kind":"ApiRef","Name":"IDirectSoundBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}
,"Methods":[
{
"Name":"SetFX"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwEffectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pDSFXDesc","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DSEFFECTDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"pdwResultCodes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"AcquireResources"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwEffectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwResultCodes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetObjectInPath"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rguidObject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rguidInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDirectSound3DListener"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"279afa84-4981-11ce-a521-0020af0be560"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pListener","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DS3DLISTENER","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetDistanceFactor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pflDistanceFactor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetDopplerFactor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pflDopplerFactor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pvOrientFront","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pvOrientTop","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pvPosition","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetRolloffFactor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pflRolloffFactor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetVelocity"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pvVelocity","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcListener","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DS3DLISTENER","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetDistanceFactor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"flDistanceFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetDopplerFactor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"flDopplerFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"xFront","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"yFront","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"zFront","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"xTop","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"yTop","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"zTop","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetRolloffFactor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"flRolloffFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetVelocity"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"CommitDeferredSettings"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IDirectSound3DBuffer"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"279afa86-4981-11ce-a521-0020af0be560"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDs3dBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DS3DBUFFER","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetConeAngles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwInsideConeAngle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pdwOutsideConeAngle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetConeOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pvOrientation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetConeOutsideVolume"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"plConeOutsideVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetMaxDistance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pflMaxDistance","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetMinDistance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pflMinDistance","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwMode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pvPosition","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetVelocity"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pvVelocity","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDs3dBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DS3DBUFFER","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetConeAngles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwInsideConeAngle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwOutsideConeAngle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetConeOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetConeOutsideVolume"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lConeOutsideVolume","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetMaxDistance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"flMaxDistance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetMinDistance"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"flMinDistance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"SetVelocity"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dwApply","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectSoundCapture"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"b0210781-89cd-11d0-af08-00a0c925cd16"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"CreateCaptureBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDSCBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCBUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
,{"Name":"ppDSCBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundCaptureBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSCCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCCAPS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcGuidDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
]
}
]
}
,{
"Name":"IDirectSoundCaptureBuffer"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"b0210782-89cd-11d0-af08-00a0c925cd16"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSCBCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCBCAPS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetCurrentPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwCapturePosition","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"pdwReadPosition","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwfxFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
,{"Name":"dwSizeAllocated","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwSizeWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDirectSoundCapture","Type":{"Kind":"ApiRef","Name":"IDirectSoundCapture","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pcDSCBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCBUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"Lock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppvAudioPtr1","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
,{"Name":"pdwAudioBytes1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ppvAudioPtr2","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
,{"Name":"pdwAudioBytes2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Start"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Stop"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"Unlock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pvAudioPtr1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]}
,{"Name":"dwAudioBytes1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pvAudioPtr2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"dwAudioBytes2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectSoundCaptureBuffer8"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"00990df4-0dbb-4872-833e-6d303e80aeb6"
,"Interface":{"Kind":"ApiRef","Name":"IDirectSoundCaptureBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}
,"Methods":[
{
"Name":"GetObjectInPath"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rguidObject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rguidInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFXStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwEffectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwFXStatus","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDirectSoundNotify"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"b0210783-89cd-11d0-af08-00a0c925cd16"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetNotificationPositions"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwPositionNotifies","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pcPositionNotifies","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DSBPOSITIONNOTIFY","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
]
}
,{
"Name":"DSFXGargle"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwRateHz","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwWaveShape","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXGargle"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d616f352-d622-11ce-aac5-0020af0b99a3"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxGargle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXGargle","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxGargle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXGargle","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSFXChorus"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fWetDryMix","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fFeedback","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fFrequency","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"lWaveform","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"lPhase","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXChorus"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"880842e3-145f-43e6-a934-a71806e50547"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxChorus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXChorus","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxChorus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXChorus","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSFXFlanger"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fWetDryMix","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fFeedback","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fFrequency","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"lWaveform","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"lPhase","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXFlanger"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"903e9878-2c92-4072-9b2c-ea68f5396783"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxFlanger","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXFlanger","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxFlanger","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXFlanger","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSFXEcho"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fWetDryMix","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fFeedback","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fLeftDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fRightDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"lPanDelay","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXEcho"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"8bd28edf-50db-4e92-a2bd-445488d1ed42"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxEcho","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXEcho","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxEcho","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXEcho","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSFXDistortion"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fEdge","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fPostEQCenterFrequency","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fPostEQBandwidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fPreLowpassCutoff","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXDistortion"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"8ecf4326-455f-4d8b-bda9-8d5d3e9e3e0b"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxDistortion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXDistortion","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxDistortion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXDistortion","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSFXCompressor"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fAttack","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fRelease","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fThreshold","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fRatio","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fPredelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXCompressor"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4bbd1154-62f6-4e2c-a15c-d3b6c417f7a0"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxCompressor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXCompressor","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxCompressor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXCompressor","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSFXParamEq"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fCenter","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fBandwidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXParamEq"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c03ca9fe-fe90-4204-8078-82334cd177da"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxParamEq","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXParamEq","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxParamEq","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXParamEq","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSFXI3DL2Reverb"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lRoom","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lRoomHF","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"flRoomRolloffFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"flDecayTime","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"flDecayHFRatio","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"lReflections","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"flReflectionsDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"lReverb","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"flReverbDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"flDiffusion","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"flDensity","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"flHFReference","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXI3DL2Reverb"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4b166a6a-0d66-43f3-80e3-ee6280dee1a4"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxI3DL2Reverb","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXI3DL2Reverb","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxI3DL2Reverb","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXI3DL2Reverb","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetPreset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwPreset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetPreset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwPreset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetQuality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lQuality","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"GetQuality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"plQuality","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSFXWavesReverb"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fInGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fReverbMix","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fReverbTime","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fHighFreqRTRatio","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundFXWavesReverb"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"46858c3a-0dc6-45e3-b760-d4eef16cb325"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDsFxWavesReverb","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXWavesReverb","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDsFxWavesReverb","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSFXWavesReverb","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DSCFXAec"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"fNoiseFill","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundCaptureFXAec"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ad74143d-903d-4ab7-8066-28d363036d65"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDscFxAec","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCFXAec","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDscFxAec","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCFXAec","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"DSCFXNoiseSuppress"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectSoundCaptureFXNoiseSuppress"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ed311e41-fbae-4175-9625-cd0854f693ca"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDscFxNoiseSuppress","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCFXNoiseSuppress","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetAllParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDscFxNoiseSuppress","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCFXNoiseSuppress","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IDirectSoundFullDuplex"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"edcb4c7a-daab-4216-a42e-6c50596ddc1d"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pCaptureGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"pRenderGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"lpDscBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCBUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpDsBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSBUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lplpDirectSoundCaptureBuffer8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundCaptureBuffer8","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lplpDirectSoundBuffer8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundBuffer8","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DMUS_EVENTHEADER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"cbEvent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rtDelta","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_BUFFERDESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"guidBufferFormat","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_PORTCAPS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"guidPort","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"dwClass","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMemorySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxChannelGroups","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxVoices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxAudioChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwEffectFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wszDescription","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_DMUS_PORTPARAMS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValidParams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVoices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwChannelGroups","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAudioChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwEffectFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fShare","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_PORTPARAMS8"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValidParams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVoices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwChannelGroups","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAudioChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwEffectFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fShare","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_SYNTHSTATS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValidStats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVoices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTotalCPU","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCPUPerVoice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLostNotes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeMemory","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lPeakVolume","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_SYNTHSTATS8"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValidStats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVoices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTotalCPU","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCPUPerVoice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLostNotes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFreeMemory","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lPeakVolume","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dwSynthMemUse","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_WAVES_REVERB_PARAMS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fInGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fReverbMix","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fReverbTime","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fHighFreqRTRatio","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_CLOCKTYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DMUS_CLOCK_SYSTEM","Value":0}
,{"Name":"DMUS_CLOCK_WAVE","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DMUS_CLOCKINFO7"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ctType","Type":{"Kind":"ApiRef","Name":"DMUS_CLOCKTYPE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"guidClock","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"wszDescription","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DMUS_CLOCKINFO8"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ctType","Type":{"Kind":"ApiRef","Name":"DMUS_CLOCKTYPE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"guidClock","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"wszDescription","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectMusic"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"6536115a-7b2d-11d2-ba18-0000f875ac12"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"EnumPort"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pPortCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_PORTCAPS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"CreateMusicBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_BUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"ppBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectMusicBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"CreatePort"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rclsidPort","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"pPortParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_PORTPARAMS8","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"ppPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectMusicPort","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"EnumMasterClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpClockInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_CLOCKINFO8","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetMasterClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pguidClock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
,{"Name":"ppReferenceClock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IReferenceClock","TargetKind":"Com","Api":"Graphics.DirectShow","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetMasterClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rguidClock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
]
}
,{
"Name":"Activate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetDefaultPort"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pguidPort","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetDirectSound"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDirectSound","Type":{"Kind":"ApiRef","Name":"IDirectSound","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectMusic8"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"2d3629f7-813d-4939-8508-f05c6b75fd97"
,"Interface":{"Kind":"ApiRef","Name":"IDirectMusic","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}
,"Methods":[
{
"Name":"SetExternalMasterClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pClock","Type":{"Kind":"ApiRef","Name":"IReferenceClock","TargetKind":"Com","Api":"Graphics.DirectShow","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectMusicBuffer"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d2ac2878-b39b-11d1-8704-00600893b1bd"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Flush"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"TotalTime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"prtTime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"PackStructured"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rt","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
,{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwChannelMessage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PackUnstructured"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rt","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
,{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpb","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ResetReadPtr"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetNextEvent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"prt","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["In","Out"]}
,{"Name":"pdwChannelGroup","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pdwLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ppData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetRawBufferPtr"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetStartTime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"prt","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetUsedBytes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcb","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetMaxBytes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcb","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetBufferFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pGuidFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetStartTime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rt","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
]
}
,{
"Name":"SetUsedBytes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectMusicInstrument"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d2ac287d-b39b-11d1-8704-00600893b1bd"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetPatch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwPatch","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetPatch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwPatch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectMusicDownloadedInstrument"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d2ac287e-b39b-11d1-8704-00600893b1bd"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
]
}
,{
"Name":"IDirectMusicCollection"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d2ac287c-b39b-11d1-8704-00600893b1bd"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetInstrument"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwPatch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppInstrument","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectMusicInstrument","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"EnumInstrument"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwPatch","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pwszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwNameLen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectMusicDownload"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d2ac287b-b39b-11d1-8704-00600893b1bd"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppvBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
,{"Name":"pdwSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
]
}
,{
"Name":"IDirectMusicPortDownload"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d2ac287a-b39b-11d1-8704-00600893b1bd"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwDLId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppIDMDownload","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectMusicDownload","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"AllocateBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppIDMDownload","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectMusicDownload","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetDLId"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwStartDLId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"dwCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetAppend"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwAppend","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"Download"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIDMDownload","Type":{"Kind":"ApiRef","Name":"IDirectMusicDownload","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"Unload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIDMDownload","Type":{"Kind":"ApiRef","Name":"IDirectMusicDownload","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectMusicPort"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"08f2d8c9-37c2-11d2-b9f9-0000f875ac12"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"PlayBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pBuffer","Type":{"Kind":"ApiRef","Name":"IDirectMusicBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetReadNotificationHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"Read"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pBuffer","Type":{"Kind":"ApiRef","Name":"IDirectMusicBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DownloadInstrument"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pInstrument","Type":{"Kind":"ApiRef","Name":"IDirectMusicInstrument","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"ppDownloadedInstrument","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectMusicDownloadedInstrument","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pNoteRanges","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_NOTERANGE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwNumNoteRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"UnloadInstrument"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDownloadedInstrument","Type":{"Kind":"ApiRef","Name":"IDirectMusicDownloadedInstrument","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetLatencyClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppClock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IReferenceClock","TargetKind":"Com","Api":"Graphics.DirectShow","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetRunningStats"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_SYNTHSTATS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"Compact"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pPortCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_PORTCAPS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"DeviceIoControl"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwIoControlCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpInBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"nInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpOutBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"nOutBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpBytesReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"lpOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetNumChannelGroups"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwChannelGroups","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetNumChannelGroups"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwChannelGroups","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"Activate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fActive","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetChannelPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetChannelPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetDirectSound"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDirectSound","Type":{"Kind":"ApiRef","Name":"IDirectSound","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pDirectSoundBuffer","Type":{"Kind":"ApiRef","Name":"IDirectSoundBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pWaveFormatEx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pdwWaveFormatExSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pdwBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
]
}
,{
"Name":"IDirectMusicThru"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ced153e7-3606-11d2-b9f9-0000f875ac12"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"ThruChannel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwSourceChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwSourceChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwDestinationChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwDestinationChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pDestinationPort","Type":{"Kind":"ApiRef","Name":"IDirectMusicPort","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"DMUS_VOICE_STATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bExists","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"spPosition","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirectMusicSynth"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"09823661-5c85-11d2-afa6-00aa0024d8b6"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Open"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pPortParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_PORTPARAMS8","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"Close"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"SetNumChannelGroups"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwGroups","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"Download"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"phDownload","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pvData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"pbFree","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"Unload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hDownload","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpFreeHandle","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"hUserData","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"PlayBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rt","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
,{"Name":"pbBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetRunningStats"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_SYNTHSTATS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetPortCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_PORTCAPS","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetMasterClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pClock","Type":{"Kind":"ApiRef","Name":"IReferenceClock","TargetKind":"Com","Api":"Graphics.DirectShow","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetLatencyClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppClock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IReferenceClock","TargetKind":"Com","Api":"Graphics.DirectShow","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"Activate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetSynthSink"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pSynthSink","Type":{"Kind":"ApiRef","Name":"IDirectMusicSynthSink","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"Render"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int16"}},"Attrs":["In","Out"]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"llPosition","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
]
}
,{
"Name":"SetChannelPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetChannelPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pWaveFormatEx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pdwWaveFormatExSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetAppend"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwAppend","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
]
}
,{
"Name":"IDirectMusicSynth8"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"53cab625-2711-4c9f-9de7-1b7f925f6fc8"
,"Interface":{"Kind":"ApiRef","Name":"IDirectMusicSynth","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}
,"Methods":[
{
"Name":"PlayVoice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rt","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
,{"Name":"dwVoiceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwDLId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"prPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"vrVolume","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"stVoiceStart","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"stLoopStart","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"stLoopEnd","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
]
}
,{
"Name":"StopVoice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rt","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
,{"Name":"dwVoiceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetVoiceState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwVoice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cbVoice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwVoiceState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DMUS_VOICE_STATE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"Refresh"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwDownloadID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"AssignChannelToBuses"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwChannelGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwChannel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwBuses","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cBuses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDirectMusicSynthSink"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"09823663-5c85-11d2-afa6-00aa0024d8b6"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"Init"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pSynth","Type":{"Kind":"ApiRef","Name":"IDirectMusicSynth","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetMasterClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pClock","Type":{"Kind":"ApiRef","Name":"IReferenceClock","TargetKind":"Com","Api":"Graphics.DirectShow","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetLatencyClock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppClock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IReferenceClock","TargetKind":"Com","Api":"Graphics.DirectShow","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"Activate"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SampleToRefTime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"llSampleTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
,{"Name":"prfTime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RefTimeToSample"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"rfTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
,{"Name":"pllSampleTime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetDirectSound"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDirectSound","Type":{"Kind":"ApiRef","Name":"IDirectSound","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pDirectSoundBuffer","Type":{"Kind":"ApiRef","Name":"IDirectSoundBuffer","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetDesiredBufferSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwBufferSizeInSamples","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
]
}
,{
"Name":"KSPROPSETID_AudioEffectsDiscovery"
,"Architectures":[]
,"Platform":null
,"Kind":"ComClassID"
,"Guid":"0b217a72-16b8-4a4d-bded-f9d6bbedcd8f"
}
,{
"Name":"KSPROPERTY_AUDIOEFFECTSDISCOVERY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"KSPROPERTY_AUDIOEFFECTSDISCOVERY_EFFECTSLIST","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"KSP_PINMODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PinProperty","Type":{"Kind":"ApiRef","Name":"KSP_PIN","TargetKind":"Default","Api":"Media.Audio.CoreAudio","Parents":[]},"Attrs":[]}
,{"Name":"AudioProcessingMode","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MDEVICECAPSEX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIOPENDESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"hMidi","Type":{"Kind":"ApiRef","Name":"HMIDI","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"cIds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rgIds","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"MIDIOPENSTRMID","TargetKind":"Default","Api":"Media.Multimedia","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
,"Functions":[
{
"Name":"DirectSoundCreate"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcGuidDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"ppDS","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSound","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DirectSoundEnumerateA"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSEnumCallback","Type":{"Kind":"ApiRef","Name":"LPDSENUMCALLBACKA","TargetKind":"FunctionPointer","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DirectSoundEnumerateW"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSEnumCallback","Type":{"Kind":"ApiRef","Name":"LPDSENUMCALLBACKW","TargetKind":"FunctionPointer","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DirectSoundCaptureCreate"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcGuidDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"ppDSC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundCapture","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DirectSoundCaptureEnumerateA"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSEnumCallback","Type":{"Kind":"ApiRef","Name":"LPDSENUMCALLBACKA","TargetKind":"FunctionPointer","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DirectSoundCaptureEnumerateW"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDSEnumCallback","Type":{"Kind":"ApiRef","Name":"LPDSENUMCALLBACKW","TargetKind":"FunctionPointer","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":["In"]}
,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DirectSoundCreate8"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcGuidDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"ppDS8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSound8","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DirectSoundCaptureCreate8"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcGuidDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"ppDSC8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundCapture","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DirectSoundFullDuplexCreate"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcGuidCaptureDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"pcGuidRenderDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"pcDSCBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSCBUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
,{"Name":"pcDSBufferDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DSBUFFERDESC","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In"]}
,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppDSFD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundFullDuplex","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ppDSCBuffer8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundCaptureBuffer8","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ppDSBuffer8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectSoundBuffer8","TargetKind":"Com","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetDeviceID"
,"SetLastError":false
,"DllImport":"DSOUND"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pGuidSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
,{"Name":"pGuidDest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
]
}
]
,"UnicodeAliases":[
"LPDSENUMCALLBACK"
,"DirectSoundEnumerate"
,"DirectSoundCaptureEnumerate"
]
}