{ "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_9.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_9.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_9.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_9.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":[ ] }