{

"Constants":[
	{
		"Name":"FXEQ_MIN_FRAMERATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":22000
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_MAX_FRAMERATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":48000
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_MIN_FREQUENCY_CENTER"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_MAX_FREQUENCY_CENTER"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":20000
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_DEFAULT_FREQUENCY_CENTER_0"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_DEFAULT_FREQUENCY_CENTER_1"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":800
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_DEFAULT_FREQUENCY_CENTER_2"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":2000
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_DEFAULT_FREQUENCY_CENTER_3"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":10000
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_MIN_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.126
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_MAX_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":7.94
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_DEFAULT_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_MIN_BANDWIDTH"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.1
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_MAX_BANDWIDTH"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"FXEQ_DEFAULT_BANDWIDTH"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXMASTERINGLIMITER_MIN_RELEASE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXMASTERINGLIMITER_MAX_RELEASE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"FXMASTERINGLIMITER_DEFAULT_RELEASE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":6
		,"Attrs":[]
	}
	,{
		"Name":"FXMASTERINGLIMITER_MIN_LOUDNESS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXMASTERINGLIMITER_MAX_LOUDNESS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1800
		,"Attrs":[]
	}
	,{
		"Name":"FXMASTERINGLIMITER_DEFAULT_LOUDNESS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1000
		,"Attrs":[]
	}
	,{
		"Name":"FXREVERB_MIN_DIFFUSION"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"FXREVERB_MAX_DIFFUSION"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXREVERB_DEFAULT_DIFFUSION"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.9
		,"Attrs":[]
	}
	,{
		"Name":"FXREVERB_MIN_ROOMSIZE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.0001
		,"Attrs":[]
	}
	,{
		"Name":"FXREVERB_MAX_ROOMSIZE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXREVERB_DEFAULT_ROOMSIZE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.6
		,"Attrs":[]
	}
	,{
		"Name":"FXLOUDNESS_DEFAULT_MOMENTARY_MS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":400
		,"Attrs":[]
	}
	,{
		"Name":"FXLOUDNESS_DEFAULT_SHORTTERM_MS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3000
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_MIN_WETDRYMIX"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_MAX_WETDRYMIX"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_DEFAULT_WETDRYMIX"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.5
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_MIN_FEEDBACK"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_MAX_FEEDBACK"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_DEFAULT_FEEDBACK"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.5
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_MIN_DELAY"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_MAX_DELAY"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":2000
		,"Attrs":[]
	}
	,{
		"Name":"FXECHO_DEFAULT_DELAY"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":500
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DLL_A"
		,"Type":{"Kind":"Native","Name":"String"}
		,"ValueType":"String"
		,"Value":"xaudio2_9.dll"
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DLL_W"
		,"Type":{"Kind":"Native","Name":"String"}
		,"ValueType":"String"
		,"Value":"xaudio2_9.dll"
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2D_DLL_A"
		,"Type":{"Kind":"Native","Name":"String"}
		,"ValueType":"String"
		,"Value":"xaudio2_9d.dll"
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2D_DLL_W"
		,"Type":{"Kind":"Native","Name":"String"}
		,"ValueType":"String"
		,"Value":"xaudio2_9d.dll"
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DLL"
		,"Type":{"Kind":"Native","Name":"String"}
		,"ValueType":"String"
		,"Value":"xaudio2_9.dll"
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2D_DLL"
		,"Type":{"Kind":"Native","Name":"String"}
		,"ValueType":"String"
		,"Value":"xaudio2_9d.dll"
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_BUFFER_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2147483648
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_QUEUED_BUFFERS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_BUFFERS_SYSTEM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_AUDIO_CHANNELS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MIN_SAMPLE_RATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1000
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_SAMPLE_RATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":200000
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_VOLUME_LEVEL"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":16777216
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_FREQ_RATIO"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DEFAULT_FREQ_RATIO"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_FILTER_ONEOVERQ"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1.5
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_FILTER_FREQUENCY"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_LOOP_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":254
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_INSTANCES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":600000
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":300000
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_COMMIT_NOW"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_COMMIT_ALL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_NO_LOOP_REGION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOOP_INFINITE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":255
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DEFAULT_CHANNELS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DEFAULT_SAMPLERATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DEBUG_ENGINE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_VOICE_NOPITCH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_VOICE_NOSRC"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_VOICE_USEFILTER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_PLAY_TAILS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_END_OF_STREAM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_SEND_USEFILTER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_VOICE_NOSAMPLESPLAYED"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_STOP_ENGINE_WHEN_IDLE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_1024_QUANTUM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DEFAULT_FILTER_FREQUENCY"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DEFAULT_FILTER_ONEOVERQ"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_QUANTUM_NUMERATOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_QUANTUM_DENOMINATOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"FACILITY_XAUDIO2"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2198
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_E_INVALID_CALL"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2003435519
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_E_XMA_DECODER_ERROR"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2003435518
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_E_XAPO_CREATION_FAILED"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2003435517
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_E_DEVICE_INVALIDATED"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2003435516
		,"Attrs":[]
	}
	,{
		"Name":"Processor1"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"Processor2"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"Processor3"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"Processor4"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"Processor5"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"Processor6"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"Processor7"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"Processor8"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"Processor9"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"Processor10"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"Processor11"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"Processor12"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"Processor13"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"Processor14"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"Processor15"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"Processor16"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"Processor17"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"Processor18"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":131072
		,"Attrs":[]
	}
	,{
		"Name":"Processor19"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":262144
		,"Attrs":[]
	}
	,{
		"Name":"Processor20"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":524288
		,"Attrs":[]
	}
	,{
		"Name":"Processor21"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1048576
		,"Attrs":[]
	}
	,{
		"Name":"Processor22"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2097152
		,"Attrs":[]
	}
	,{
		"Name":"Processor23"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4194304
		,"Attrs":[]
	}
	,{
		"Name":"Processor24"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8388608
		,"Attrs":[]
	}
	,{
		"Name":"Processor25"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16777216
		,"Attrs":[]
	}
	,{
		"Name":"Processor26"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":33554432
		,"Attrs":[]
	}
	,{
		"Name":"Processor27"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":67108864
		,"Attrs":[]
	}
	,{
		"Name":"Processor28"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":134217728
		,"Attrs":[]
	}
	,{
		"Name":"Processor29"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":268435456
		,"Attrs":[]
	}
	,{
		"Name":"Processor30"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":536870912
		,"Attrs":[]
	}
	,{
		"Name":"Processor31"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1073741824
		,"Attrs":[]
	}
	,{
		"Name":"Processor32"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2147483648
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_ANY_PROCESSOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_USE_DEFAULT_PROCESSOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_DEFAULT_PROCESSOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_ERRORS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_WARNINGS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_INFO"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_DETAIL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_API_CALLS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_FUNC_CALLS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_TIMING"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_LOCKS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_MEMORY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2_LOG_STREAMING"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_FRAMERATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":20000
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_FRAMERATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":48000
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_WET_DRY_MIX"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_REVERB_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_REAR_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_7POINT1_SIDE_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_7POINT1_REAR_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_POSITION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_DIFFUSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":-100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":-100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":-100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_REVERB_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":-100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_DECAY_TIME"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_DENSITY"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MIN_ROOM_SIZE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_WET_DRY_MIX"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":300
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_REVERB_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":85
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_REAR_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_7POINT1_SIDE_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_7POINT1_REAR_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_POSITION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":30
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_DIFFUSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":12
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":9
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":14
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":20000
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_REVERB_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_DENSITY"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_MAX_ROOM_SIZE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_REVERB_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_REAR_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_7POINT1_SIDE_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_7POINT1_REAR_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_POSITION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":6
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_POSITION_MATRIX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":27
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_EARLY_DIFFUSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_LATE_DIFFUSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_GAIN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_CUTOFF"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_GAIN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_CUTOFF"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":5000
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_REVERB_GAIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_DECAY_TIME"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_DENSITY"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_DEFAULT_DISABLE_LATE_FIELD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"HRTF_MAX_GAIN_LIMIT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":12
		,"Attrs":[]
	}
	,{
		"Name":"HRTF_MIN_GAIN_LIMIT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":-96
		,"Attrs":[]
	}
	,{
		"Name":"HRTF_MIN_UNITY_GAIN_DISTANCE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.05
		,"Attrs":[]
	}
	,{
		"Name":"HRTF_DEFAULT_UNITY_GAIN_DISTANCE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"FACILITY_XAPO"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2199
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_E_FORMAT_UNSUPPORTED"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2003369983
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_MIN_CHANNELS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_MAX_CHANNELS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_MIN_FRAMERATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1000
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_MAX_FRAMERATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":200000
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_REGISTRATION_STRING_LENGTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_FLAG_CHANNELS_MUST_MATCH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_FLAG_FRAMERATE_MUST_MATCH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_FLAG_BUFFERCOUNT_MUST_MATCH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_FLAG_INPLACE_REQUIRED"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"XAPO_FLAG_INPLACE_SUPPORTED"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"SPEAKER_MONO"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_HANDLE_BYTESIZE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_PI"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":3.1415927
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_2PI"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":6.2831855
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_SPEED_OF_SOUND"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":343.5
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_MATRIX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_DELAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_LPF_DIRECT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_LPF_REVERB"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_REVERB"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_DOPPLER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_EMITTER_ANGLE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_ZEROCENTER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"X3DAUDIO_CALCULATE_REDIRECT_TO_LFE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":131072
		,"Attrs":[]
	}
]

,"Types":[
	{
		"Name":"XAPO_REGISTRATION_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"clsid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"FriendlyName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
			,{"Name":"CopyrightInfo","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
			,{"Name":"MajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MinorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MinInputBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaxInputBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MinOutputBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaxOutputBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAPO_LOCKFORPROCESS_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"pFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"MaxFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAPO_BUFFER_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"XAPO_BUFFER_SILENT","Value":0}
			,{"Name":"XAPO_BUFFER_VALID","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"XAPO_PROCESS_BUFFER_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"pBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
			,{"Name":"BufferFlags","Type":{"Kind":"ApiRef","Name":"XAPO_BUFFER_FLAGS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":[]}
			,{"Name":"ValidFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IXAPO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"a410b984-9839-4819-a0be-2856ae6b3adb"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetRegistrationProperties"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppRegistrationProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAPO_REGISTRATION_PROPERTIES","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"IsInputFormatSupported"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pOutputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pRequestedInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"ppSupportedInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"IsOutputFormatSupported"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pRequestedOutputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"ppSupportedOutputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"Initialize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
					,{"Name":"DataByteSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Reset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"LockForProcess"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"InputLockedParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pInputLockedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"XAPO_LOCKFORPROCESS_PARAMETERS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"OutputLockedParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pOutputLockedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"XAPO_LOCKFORPROCESS_PARAMETERS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"UnlockForProcess"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Process"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"InputProcessParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pInputProcessParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"XAPO_PROCESS_BUFFER_PARAMETERS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"OutputProcessParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pOutputProcessParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"XAPO_PROCESS_BUFFER_PARAMETERS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Out","Optional"]}
					,{"Name":"IsEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CalcInputFrames"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"OutputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CalcOutputFrames"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"InputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"IXAPOParameters"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"26d95c66-80f2-499a-ad54-5ae7f01c6d98"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
					,{"Name":"ParameterByteSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
					,{"Name":"ParameterByteSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"FXEQ"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"ComClassID"
		,"Guid":"f5e01117-d6c4-485a-a3f5-695196f3dbfa"
	}
	,{
		"Name":"FXMasteringLimiter"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"ComClassID"
		,"Guid":"c4137916-2be1-46fd-8599-441536f49856"
	}
	,{
		"Name":"FXReverb"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"ComClassID"
		,"Guid":"7d9aca56-cb68-4807-b632-b137352e8596"
	}
	,{
		"Name":"FXEcho"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"ComClassID"
		,"Guid":"5039d740-f736-449a-84d3-a56202557b87"
	}
	,{
		"Name":"FXEQ_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"FrequencyCenter0","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Gain0","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Bandwidth0","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"FrequencyCenter1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Gain1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Bandwidth1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"FrequencyCenter2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Gain2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Bandwidth2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"FrequencyCenter3","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Gain3","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Bandwidth3","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"FXMASTERINGLIMITER_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"Release","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Loudness","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"FXREVERB_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"Diffusion","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"RoomSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"FXECHO_INITDATA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"MaxDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"FXECHO_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"WetDryMix","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Feedback","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Delay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_VOICE_DETAILS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"CreationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ActiveFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InputChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InputSampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_SEND_DESCRIPTOR"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pOutputVoice","Type":{"Kind":"ApiRef","Name":"IXAudio2Voice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_VOICE_SENDS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"SendCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pSends","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_SEND_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_EFFECT_DESCRIPTOR"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"pEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]}
			,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"OutputChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_EFFECT_CHAIN"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"EffectCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pEffectDescriptors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_EFFECT_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_FILTER_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"LowPassFilter","Value":0}
			,{"Name":"BandPassFilter","Value":1}
			,{"Name":"HighPassFilter","Value":2}
			,{"Name":"NotchFilter","Value":3}
			,{"Name":"LowPassOnePoleFilter","Value":4}
			,{"Name":"HighPassOnePoleFilter","Value":5}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"XAUDIO2_FILTER_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"XAUDIO2_FILTER_TYPE","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":[]}
			,{"Name":"Frequency","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"OneOverQ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_BUFFER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"AudioBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pAudioData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"PlayBegin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PlayLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"LoopBegin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"LoopLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"LoopCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_BUFFER_WMA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"pDecodedPacketCumulativeBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"PacketCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_VOICE_STATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"pCurrentBufferContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
			,{"Name":"BuffersQueued","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SamplesPlayed","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_PERFORMANCE_DATA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"AudioCyclesSinceLastQuery","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"TotalCyclesSinceLastQuery","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"MinimumCyclesPerQuantum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaximumCyclesPerQuantum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MemoryUsageInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"CurrentLatencyInSamples","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"GlitchesSinceEngineStarted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ActiveSourceVoiceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TotalSourceVoiceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ActiveSubmixVoiceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ActiveResamplerCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ActiveMatrixMixCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ActiveXmaSourceVoices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ActiveXmaStreams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2_DEBUG_CONFIGURATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"TraceMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BreakMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"LogThreadID","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"LogFileline","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"LogFunctionName","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"LogTiming","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IXAudio2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"2b02e3cf-2e0b-4ec3-be45-1b2a3fe7210d"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"RegisterForCallbacks"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"IXAudio2EngineCallback","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UnregisterForCallbacks"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"IXAudio2EngineCallback","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateSourceVoice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppSourceVoice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXAudio2SourceVoice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSourceFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"MaxFrequencyRatio","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"IXAudio2VoiceCallback","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pSendList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_VOICE_SENDS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pEffectChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_EFFECT_CHAIN","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"CreateSubmixVoice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppSubmixVoice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXAudio2SubmixVoice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"InputChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"InputSampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ProcessingStage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSendList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_VOICE_SENDS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pEffectChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_EFFECT_CHAIN","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"CreateMasteringVoice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppMasteringVoice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXAudio2MasteringVoice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"InputChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"InputSampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"szDeviceId","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
					,{"Name":"pEffectChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_EFFECT_CHAIN","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"StreamCategory","Type":{"Kind":"ApiRef","Name":"AUDIO_STREAM_CATEGORY","TargetKind":"Default","Api":"Media.Audio","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"StartEngine"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"StopEngine"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"CommitChanges"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPerformanceData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPerfData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_PERFORMANCE_DATA","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetDebugConfiguration"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDebugConfiguration","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_DEBUG_CONFIGURATION","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Reserved","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"IXAudio2Extension"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"84ac29bb-d619-44d2-b197-e4acf7df3ed6"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetProcessingQuantum"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"quantumNumerator","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
					,{"Name":"quantumDenominator","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetProcessor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"processor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IXAudio2Voice"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":null
		,"Interface":null
		,"Methods":[
			{
				"Name":"GetVoiceDetails"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pVoiceDetails","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_VOICE_DETAILS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetOutputVoices"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSendList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_VOICE_SENDS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"SetEffectChain"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pEffectChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_EFFECT_CHAIN","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"EnableEffect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EffectIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DisableEffect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EffectIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetEffectState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EffectIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetEffectParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EffectIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
					,{"Name":"ParametersByteSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetEffectParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EffectIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
					,{"Name":"ParametersByteSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetFilterParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_FILTER_PARAMETERS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFilterParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_FILTER_PARAMETERS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetOutputFilterParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDestinationVoice","Type":{"Kind":"ApiRef","Name":"IXAudio2Voice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_FILTER_PARAMETERS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetOutputFilterParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDestinationVoice","Type":{"Kind":"ApiRef","Name":"IXAudio2Voice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_FILTER_PARAMETERS","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetVolume"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Volume","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetVolume"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetChannelVolumes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Channels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pVolumes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetChannelVolumes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Channels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pVolumes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetOutputMatrix"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDestinationVoice","Type":{"Kind":"ApiRef","Name":"IXAudio2Voice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"SourceChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DestinationChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pLevelMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetOutputMatrix"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDestinationVoice","Type":{"Kind":"ApiRef","Name":"IXAudio2Voice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"SourceChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DestinationChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pLevelMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"DestroyVoice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IXAudio2SourceVoice"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":null
		,"Interface":{"Kind":"ApiRef","Name":"IXAudio2Voice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]}
		,"Methods":[
			{
				"Name":"Start"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Stop"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SubmitSourceBuffer"
				,"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":"ApiRef","Name":"XAUDIO2_BUFFER","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pBufferWMA","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_BUFFER_WMA","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"FlushSourceBuffers"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Discontinuity"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"ExitLoop"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pVoiceState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XAUDIO2_VOICE_STATE","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetFrequencyRatio"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Ratio","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"OperationSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFrequencyRatio"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRatio","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetSourceSampleRate"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NewSourceSampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"IXAudio2SubmixVoice"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":null
		,"Interface":{"Kind":"ApiRef","Name":"IXAudio2Voice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"IXAudio2MasteringVoice"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":null
		,"Interface":{"Kind":"ApiRef","Name":"IXAudio2Voice","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]}
		,"Methods":[
			{
				"Name":"GetChannelMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pChannelmask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IXAudio2EngineCallback"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":null
		,"Interface":null
		,"Methods":[
			{
				"Name":"OnProcessingPassStart"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"OnProcessingPassEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"OnCriticalError"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Error","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"IXAudio2VoiceCallback"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":null
		,"Interface":null
		,"Methods":[
			{
				"Name":"OnVoiceProcessingPassStart"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"BytesRequired","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"OnVoiceProcessingPassEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"OnStreamEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"OnBufferStart"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pBufferContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"OnBufferEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pBufferContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"OnLoopEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pBufferContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"OnVoiceError"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pBufferContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
					,{"Name":"Error","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"AudioVolumeMeter"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"ComClassID"
		,"Guid":"4fc3b166-972a-40cf-bc37-7db03db2fba3"
	}
	,{
		"Name":"AudioReverb"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"ComClassID"
		,"Guid":"c2633b16-471b-4498-b8c5-4f0959e2ec09"
	}
	,{
		"Name":"XAUDIO2FX_VOLUMEMETER_LEVELS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"pPeakLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"pRMSLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"ChannelCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"WetDryMix","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"ReflectionsDelay","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ReverbDelay","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"RearDelay","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"SideDelay","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"PositionLeft","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"PositionRight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"PositionMatrixLeft","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"PositionMatrixRight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"EarlyDiffusion","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"LateDiffusion","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"LowEQGain","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"LowEQCutoff","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"HighEQGain","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"HighEQCutoff","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"RoomFilterFreq","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"RoomFilterMain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"RoomFilterHF","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"ReflectionsGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"ReverbGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DecayTime","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Density","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"RoomSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DisableLateField","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"XAUDIO2FX_REVERB_I3DL2_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":1
		,"SizeField":""
		,"Fields":[
			{"Name":"WetDryMix","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Room","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"RoomHF","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"RoomRolloffFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DecayTime","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DecayHFRatio","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Reflections","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"ReflectionsDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Reverb","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"ReverbDelay","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Diffusion","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Density","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"HFReference","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"HrtfPosition"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"HrtfOrientation"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"element","Type":{"Kind":"Array","Shape":{"Size":9},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"HrtfDirectivityType"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"OmniDirectional","Value":0}
			,{"Name":"Cardioid","Value":1}
			,{"Name":"Cone","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"HrtfEnvironment"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"Small","Value":0}
			,{"Name":"Medium","Value":1}
			,{"Name":"Large","Value":2}
			,{"Name":"Outdoors","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"HrtfDirectivity"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"type","Type":{"Kind":"ApiRef","Name":"HrtfDirectivityType","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":[]}
			,{"Name":"scaling","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"HrtfDirectivityCardioid"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"directivity","Type":{"Kind":"ApiRef","Name":"HrtfDirectivity","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":[]}
			,{"Name":"order","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"HrtfDirectivityCone"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"directivity","Type":{"Kind":"ApiRef","Name":"HrtfDirectivity","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":[]}
			,{"Name":"innerAngle","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"outerAngle","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"HrtfDistanceDecayType"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"NaturalDecay","Value":0}
			,{"Name":"CustomDecay","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"HrtfDistanceDecay"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"type","Type":{"Kind":"ApiRef","Name":"HrtfDistanceDecayType","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":[]}
			,{"Name":"maxGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"minGain","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"unityGainDistance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"cutoffDistance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"HrtfApoInit"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"distanceDecay","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HrtfDistanceDecay","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":[]}
			,{"Name":"directivity","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HrtfDirectivity","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IXAPOHrtfParameters"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"15b3cd66-e9de-4464-b6e6-2bc3cf63d455"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetSourcePosition"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"position","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HrtfPosition","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetSourceOrientation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"orientation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HrtfOrientation","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetSourceGain"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gain","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetEnvironment"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"environment","Type":{"Kind":"ApiRef","Name":"HrtfEnvironment","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
]

,"Functions":[
	{
		"Name":"CreateFX"
		,"SetLastError":false
		,"DllImport":"XAudio2_8.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"clsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"pEffect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"pInitDat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Optional","Const"]}
			,{"Name":"InitDataByteSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
		]
	}
	,{
		"Name":"XAudio2CreateWithVersionInfo"
		,"SetLastError":false
		,"DllImport":"XAudio2_8.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"ppXAudio2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXAudio2","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"XAudio2Processor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"ntddiVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
		]
	}
	,{
		"Name":"CreateAudioVolumeMeter"
		,"SetLastError":false
		,"DllImport":"XAudio2_8.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"ppApo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"CreateAudioReverb"
		,"SetLastError":false
		,"DllImport":"XAudio2_8.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"ppApo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"CreateHrtfApo"
		,"SetLastError":false
		,"DllImport":"HrtfApo.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"init","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HrtfApoInit","TargetKind":"Default","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"xApo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXAPO","TargetKind":"Com","Api":"Media.Audio.XAudio2","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
		]
	}
]

,"UnicodeAliases":[
]

}
