Files
marlersoft-win32json/api/Media.Audio.DirectMusic.json
T
Jonathan Marler 9ceca57486 15.0.22-preview
2023-04-19 11:25:55 -06:00

3834 lines
113 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_SYNTHSTATS_SYSTEMMEMORY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147483647
,"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":"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":"CONN_SRC_POLYPRESSURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"CONN_SRC_CHANNELPRESSURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"CONN_SRC_VIBRATO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"CONN_SRC_MONOPRESSURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"CONN_SRC_CC91"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":219
,"Attrs":[]
}
,{
"Name":"CONN_SRC_CC93"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":221
,"Attrs":[]
}
,{
"Name":"CONN_DST_GAIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"CONN_DST_KEYNUMBER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"CONN_DST_LEFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"CONN_DST_RIGHT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"CONN_DST_CENTER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":18
,"Attrs":[]
}
,{
"Name":"CONN_DST_LEFTREAR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":19
,"Attrs":[]
}
,{
"Name":"CONN_DST_RIGHTREAR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":20
,"Attrs":[]
}
,{
"Name":"CONN_DST_LFE_CHANNEL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":21
,"Attrs":[]
}
,{
"Name":"CONN_DST_CHORUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"CONN_DST_REVERB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":129
,"Attrs":[]
}
,{
"Name":"CONN_DST_VIB_FREQUENCY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":276
,"Attrs":[]
}
,{
"Name":"CONN_DST_VIB_STARTDELAY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":277
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG1_DELAYTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":523
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG1_HOLDTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":524
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG1_SHUTDOWNTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":525
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG2_DELAYTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":783
,"Attrs":[]
}
,{
"Name":"CONN_DST_EG2_HOLDTIME"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":784
,"Attrs":[]
}
,{
"Name":"CONN_DST_FILTER_CUTOFF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1280
,"Attrs":[]
}
,{
"Name":"CONN_DST_FILTER_Q"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1281
,"Attrs":[]
}
,{
"Name":"CONN_TRN_CONVEX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"CONN_TRN_SWITCH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DLS_CDL_AND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DLS_CDL_OR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DLS_CDL_XOR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DLS_CDL_ADD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DLS_CDL_SUBTRACT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DLS_CDL_MULTIPLY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"DLS_CDL_DIVIDE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"DLS_CDL_LOGICAL_AND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DLS_CDL_LOGICAL_OR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
}
,{
"Name":"DLS_CDL_LT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}
,{
"Name":"DLS_CDL_LE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
}
,{
"Name":"DLS_CDL_GT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
}
,{
"Name":"DLS_CDL_GE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
}
,{
"Name":"DLS_CDL_EQ"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":14
,"Attrs":[]
}
,{
"Name":"DLS_CDL_NOT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"DLS_CDL_CONST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"DLS_CDL_QUERY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"DLS_CDL_QUERYSUPPORTED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":18
,"Attrs":[]
}
,{
"Name":"WLOOP_TYPE_RELEASE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"F_WAVELINK_MULTICHANNEL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DLSID_GMInHardware"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f24-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"DLSID_GSInHardware"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f25-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"DLSID_XGInHardware"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f26-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"DLSID_SupportsDLS1"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f27-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"DLSID_SupportsDLS2"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"f14599e5-4689-11d2-afa6-00aa0024d8b6"
,"Attrs":[]
}
,{
"Name":"DLSID_SampleMemorySize"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"178f2f28-c364-11d1-a760-0000f875ac12"
,"Attrs":[]
}
,{
"Name":"DLSID_ManufacturersID"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"b03e1181-8095-11d2-a1ef-00600833dbd8"
,"Attrs":[]
}
,{
"Name":"DLSID_ProductID"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"b03e1182-8095-11d2-a1ef-00600833dbd8"
,"Attrs":[]
}
,{
"Name":"DLSID_SamplePlaybackRate"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"2a91f713-a4bf-11d2-bbdf-00600833dbd8"
,"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":"CLSID_DirectSoundPrivate"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"11ab3ec0-25ec-11d1-a4d8-00c04fc28aca"
,"Attrs":[]
}
,{
"Name":"DSPROPSETID_DirectSoundDevice"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"84624f82-25ec-11d1-a4d8-00c04fc28aca"
,"Attrs":[]
}
,{
"Name":"DV_DVSD_NTSC_FRAMESIZE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":120000
,"Attrs":[]
}
,{
"Name":"DV_DVSD_PAL_FRAMESIZE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":144000
,"Attrs":[]
}
,{
"Name":"DV_SMCHN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":57344
,"Attrs":[]
}
,{
"Name":"DV_AUDIOMODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3840
,"Attrs":[]
}
,{
"Name":"DV_AUDIOSMP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":939524096
,"Attrs":[]
}
,{
"Name":"DV_AUDIOQU"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":117440512
,"Attrs":[]
}
,{
"Name":"DV_NTSCPAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2097152
,"Attrs":[]
}
,{
"Name":"DV_STYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2031616
,"Attrs":[]
}
,{
"Name":"DV_NTSC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DV_PAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DV_SD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DV_HD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DV_SL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DV_CAP_AUD16Bits"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"DV_CAP_AUD12Bits"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"SIZE_DVINFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
]
,"Types":[
{
"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.Audio","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":"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":"Media","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.DirectSound","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":"Media","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":"Media","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.IO","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.DirectSound","Parents":[]},"Attrs":["In"]}
,{"Name":"pDirectSoundBuffer","Type":{"Kind":"ApiRef","Name":"IDirectSoundBuffer","TargetKind":"Com","Api":"Media.Audio.DirectSound","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.Audio","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":"Media","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":"Media","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.Audio","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":"Media","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":"Media","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.DirectSound","Parents":[]},"Attrs":["In"]}
,{"Name":"pDirectSoundBuffer","Type":{"Kind":"ApiRef","Name":"IDirectSoundBuffer","TargetKind":"Com","Api":"Media.Audio.DirectSound","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":"DSPROPERTY_DIRECTSOUNDDEVICE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A","Value":1}
,{"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1","Value":2}
,{"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1","Value":3}
,{"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W","Value":4}
,{"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A","Value":5}
,{"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W","Value":6}
,{"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A","Value":7}
,{"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W","Value":8}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DIRECTSOUNDDEVICE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DIRECTSOUNDDEVICE_TYPE_EMULATED","Value":0}
,{"Name":"DIRECTSOUNDDEVICE_TYPE_VXD","Value":1}
,{"Name":"DIRECTSOUNDDEVICE_TYPE_WDM","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DIRECTSOUNDDEVICE_DATAFLOW"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DIRECTSOUNDDEVICE_DATAFLOW_RENDER","Value":0}
,{"Name":"DIRECTSOUNDDEVICE_DATAFLOW_CAPTURE","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DeviceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"DataFlow","Type":{"Kind":"ApiRef","Name":"DIRECTSOUNDDEVICE_DATAFLOW","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DeviceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"DataFlow","Type":{"Kind":"ApiRef","Name":"DIRECTSOUNDDEVICE_DATAFLOW","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DeviceId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"DescriptionA","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"DescriptionW","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"ModuleA","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"ModuleW","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DIRECTSOUNDDEVICE_TYPE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"DataFlow","Type":{"Kind":"ApiRef","Name":"DIRECTSOUNDDEVICE_DATAFLOW","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"WaveDeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Devnode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DIRECTSOUNDDEVICE_TYPE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"DataFlow","Type":{"Kind":"ApiRef","Name":"DIRECTSOUNDDEVICE_DATAFLOW","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Module","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Interface","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"WaveDeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DIRECTSOUNDDEVICE_TYPE","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"DataFlow","Type":{"Kind":"ApiRef","Name":"DIRECTSOUNDDEVICE_DATAFLOW","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Module","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Interface","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"WaveDeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1"
,"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":"ApiRef","Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA"
,"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":"ApiRef","Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW"
,"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":"ApiRef","Name":"DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA","TargetKind":"Default","Api":"Media.Audio.DirectMusic","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Callback","Type":{"Kind":"ApiRef","Name":"LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1","TargetKind":"FunctionPointer","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Callback","Type":{"Kind":"ApiRef","Name":"LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA","TargetKind":"FunctionPointer","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Callback","Type":{"Kind":"ApiRef","Name":"LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW","TargetKind":"FunctionPointer","Api":"Media.Audio.DirectMusic","Parents":[]},"Attrs":[]}
,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"Tag_DVAudInfo"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bAudStyle","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"bAudQu","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"bNumAudPin","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wAvgSamplesPerPinPerFrm","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"wBlkMode","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wDIFMode","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wBlkDiv","Type":{"Kind":"Native","Name":"UInt16"},"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.Audio","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":[
]
,"UnicodeAliases":[
"LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK"
]
}