Files
2026-02-15 17:17:14 -07:00

1301 lines
50 KiB
JSON

{
"Constants":[{
"Name":"APOERR_ALREADY_INITIALIZED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073919
,"Attrs":[]
},{
"Name":"APOERR_NOT_INITIALIZED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073918
,"Attrs":[]
},{
"Name":"APOERR_FORMAT_NOT_SUPPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073917
,"Attrs":[]
},{
"Name":"APOERR_INVALID_APO_CLSID"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073916
,"Attrs":[]
},{
"Name":"APOERR_BUFFERS_OVERLAP"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073915
,"Attrs":[]
},{
"Name":"APOERR_ALREADY_UNLOCKED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073914
,"Attrs":[]
},{
"Name":"APOERR_NUM_CONNECTIONS_INVALID"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073913
,"Attrs":[]
},{
"Name":"APOERR_INVALID_OUTPUT_MAXFRAMECOUNT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073912
,"Attrs":[]
},{
"Name":"APOERR_INVALID_CONNECTION_FORMAT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073911
,"Attrs":[]
},{
"Name":"APOERR_APO_LOCKED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073910
,"Attrs":[]
},{
"Name":"APOERR_INVALID_COEFFCOUNT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073909
,"Attrs":[]
},{
"Name":"APOERR_INVALID_COEFFICIENT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073908
,"Attrs":[]
},{
"Name":"APOERR_INVALID_CURVE_PARAM"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073907
,"Attrs":[]
},{
"Name":"APOERR_INVALID_INPUTID"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2005073906
,"Attrs":[]
},{
"Name":"AUDIO_MIN_FRAMERATE"
,"Type":{"Kind":"Native","Name":"Double"}
,"ValueType":"Double"
,"Value":10
,"Attrs":[]
},{
"Name":"AUDIO_MAX_FRAMERATE"
,"Type":{"Kind":"Native","Name":"Double"}
,"ValueType":"Double"
,"Value":384000
,"Attrs":[]
},{
"Name":"AUDIO_MIN_CHANNELS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"AUDIO_MAX_CHANNELS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4096
,"Attrs":[]
},{
"Name":"PKEY_FX_Association"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":0}
,"Attrs":[]
},{
"Name":"PKEY_FX_PreMixEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":1}
,"Attrs":[]
},{
"Name":"PKEY_FX_PostMixEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":2}
,"Attrs":[]
},{
"Name":"PKEY_FX_UserInterfaceClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":3}
,"Attrs":[]
},{
"Name":"PKEY_FX_FriendlyName"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":4}
,"Attrs":[]
},{
"Name":"PKEY_FX_StreamEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":5}
,"Attrs":[]
},{
"Name":"PKEY_FX_ModeEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":6}
,"Attrs":[]
},{
"Name":"PKEY_FX_EndpointEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":7}
,"Attrs":[]
},{
"Name":"PKEY_FX_KeywordDetector_StreamEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":8}
,"Attrs":[]
},{
"Name":"PKEY_FX_KeywordDetector_ModeEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":9}
,"Attrs":[]
},{
"Name":"PKEY_FX_KeywordDetector_EndpointEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":10}
,"Attrs":[]
},{
"Name":"PKEY_FX_Offload_StreamEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":11}
,"Attrs":[]
},{
"Name":"PKEY_FX_Offload_ModeEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":12}
,"Attrs":[]
},{
"Name":"PKEY_CompositeFX_StreamEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":13}
,"Attrs":[]
},{
"Name":"PKEY_CompositeFX_ModeEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":14}
,"Attrs":[]
},{
"Name":"PKEY_CompositeFX_EndpointEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":15}
,"Attrs":[]
},{
"Name":"PKEY_CompositeFX_KeywordDetector_StreamEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":16}
,"Attrs":[]
},{
"Name":"PKEY_CompositeFX_KeywordDetector_ModeEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":17}
,"Attrs":[]
},{
"Name":"PKEY_CompositeFX_KeywordDetector_EndpointEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":18}
,"Attrs":[]
},{
"Name":"PKEY_CompositeFX_Offload_StreamEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":19}
,"Attrs":[]
},{
"Name":"PKEY_CompositeFX_Offload_ModeEffectClsid"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d04e05a6-594b-4fb6-a80d-01af5eed7d1d","Pid":20}
,"Attrs":[]
},{
"Name":"PKEY_SFX_ProcessingModes_Supported_For_Streaming"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":5}
,"Attrs":[]
},{
"Name":"PKEY_MFX_ProcessingModes_Supported_For_Streaming"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":6}
,"Attrs":[]
},{
"Name":"PKEY_EFX_ProcessingModes_Supported_For_Streaming"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":7}
,"Attrs":[]
},{
"Name":"PKEY_SFX_KeywordDetector_ProcessingModes_Supported_For_Streaming"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":8}
,"Attrs":[]
},{
"Name":"PKEY_MFX_KeywordDetector_ProcessingModes_Supported_For_Streaming"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":9}
,"Attrs":[]
},{
"Name":"PKEY_EFX_KeywordDetector_ProcessingModes_Supported_For_Streaming"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":10}
,"Attrs":[]
},{
"Name":"PKEY_SFX_Offload_ProcessingModes_Supported_For_Streaming"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":11}
,"Attrs":[]
},{
"Name":"PKEY_MFX_Offload_ProcessingModes_Supported_For_Streaming"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":12}
,"Attrs":[]
},{
"Name":"PKEY_APO_SWFallback_ProcessingModes"
,"Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]}
,"ValueType":"PropertyKey"
,"Value":{"Fmtid":"d3993a3f-99c2-4402-b5ec-a92a0367664b","Pid":13}
,"Attrs":[]
},{
"Name":"SID_AudioProcessingObjectRTQueue"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"458c1a1f-6899-4c12-99ac-e2e6ac253104"
,"Attrs":[]
},{
"Name":"SID_AudioProcessingObjectLoggingService"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"8b8008af-09f9-456e-a173-bdb58499bce7"
,"Attrs":[]
},{
"Name":"AUDIOMEDIATYPE_EQUAL_FORMAT_TYPES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"AUDIOMEDIATYPE_EQUAL_FORMAT_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"AUDIOMEDIATYPE_EQUAL_FORMAT_USER_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}],
"Types":[{
"Name":"UNCOMPRESSEDAUDIOFORMAT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"guidFormatType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"dwSamplesPerFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBytesPerSampleContainer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValidBitsPerSample","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fFramesPerSecond","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dwChannelMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IAudioMediaType"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4e997f73-b71f-4798-873b-ed7dfcf15b4d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"IsCompressedFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pfCompressed","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"IsEqual"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pIAudioType","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]},"Attrs":["In"]}
,{"Name":"pdwFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetAudioFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Media.Audio","Parents":[]}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetUncompressedAudioFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pUncompressedAudioFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"UNCOMPRESSEDAUDIOFORMAT","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"APO_BUFFER_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"BUFFER_INVALID","Value":0}
,{"Name":"BUFFER_VALID","Value":1}
,{"Name":"BUFFER_SILENT","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"APO_CONNECTION_PROPERTY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pBuffer","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"u32ValidFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32BufferFlags","Type":{"Kind":"ApiRef","Name":"APO_BUFFER_FLAGS","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"u32Signature","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"APO_CONNECTION_PROPERTY_V2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"property","Type":{"Kind":"ApiRef","Name":"APO_CONNECTION_PROPERTY","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"u64QPCTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"APO_CONNECTION_BUFFER_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"APO_CONNECTION_BUFFER_TYPE_ALLOCATED","Value":0}
,{"Name":"APO_CONNECTION_BUFFER_TYPE_EXTERNAL","Value":1}
,{"Name":"APO_CONNECTION_BUFFER_TYPE_DEPENDANT","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"APO_CONNECTION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"APO_CONNECTION_BUFFER_TYPE","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"pBuffer","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"u32MaxFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"u32Signature","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"APO_FLAG"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"APO_FLAG_NONE","Value":0}
,{"Name":"APO_FLAG_INPLACE","Value":1}
,{"Name":"APO_FLAG_SAMPLESPERFRAME_MUST_MATCH","Value":2}
,{"Name":"APO_FLAG_FRAMESPERSECOND_MUST_MATCH","Value":4}
,{"Name":"APO_FLAG_BITSPERSAMPLE_MUST_MATCH","Value":8}
,{"Name":"APO_FLAG_MIXER","Value":16}
,{"Name":"APO_FLAG_DEFAULT","Value":14}
]
,"IntegerBase":"Int32"
},{
"Name":"APO_REG_PROPERTIES"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"clsid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"APO_FLAG","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"szFriendlyName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"szCopyrightInfo","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"u32MajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MinorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MinInputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MaxInputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MinOutputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MaxOutputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32MaxInstances","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u32NumAPOInterfaces","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iidAPOInterfaceList","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"APOInitBaseStruct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"clsid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"AUDIO_FLOW_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"AUDIO_FLOW_PULL","Value":0}
,{"Name":"AUDIO_FLOW_PUSH","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"EAudioConstriction"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"eAudioConstrictionOff","Value":0}
,{"Name":"eAudioConstriction48_16","Value":1}
,{"Name":"eAudioConstriction44_16","Value":2}
,{"Name":"eAudioConstriction14_14","Value":3}
,{"Name":"eAudioConstrictionMute","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"IAudioProcessingObjectRT"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"9e1d6a6d-ddbc-4e95-a4c7-ad64ba37846c"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"APOProcess"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32NumInputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppInputConnections","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_PROPERTY","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}}},"Attrs":["In"]}
,{"Name":"u32NumOutputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppOutputConnections","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_PROPERTY","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}}},"Attrs":["In","Out"]}
]
},{
"Name":"CalcInputFrames"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32OutputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"CalcOutputFrames"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32InputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IAudioProcessingObjectVBR"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"7ba1db8f-78ad-49cd-9591-f79d80a17c81"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CalcMaxInputFrames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32MaxOutputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pu32InputFrameCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"CalcMaxOutputFrames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32MaxInputFrameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pu32OutputFrameCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IAudioProcessingObjectConfiguration"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"0e5ed805-aba6-49c3-8f9a-2b8c889c4fa8"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"LockForProcess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"u32NumInputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppInputConnections","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}}},"Attrs":["In"]}
,{"Name":"u32NumOutputConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppOutputConnections","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}}},"Attrs":["In"]}
]
},{
"Name":"UnlockForProcess"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IAudioProcessingObject"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"fd7f2b29-24d0-4b5c-b177-592c39f9ca10"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetLatency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pTime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["Out"]}
]
},{
"Name":"GetRegistrationProperties"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppRegProps","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_REG_PROPERTIES","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}}},"Attrs":["Out"]}
]
},{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"cbDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbyData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
]
},{
"Name":"IsInputFormatSupported"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pOppositeFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]},"Attrs":["In"]}
,{"Name":"pRequestedInputFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]},"Attrs":["In"]}
,{"Name":"ppSupportedInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"IsOutputFormatSupported"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pOppositeFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]},"Attrs":["In"]}
,{"Name":"pRequestedOutputFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]},"Attrs":["In"]}
,{"Name":"ppSupportedOutputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetInputChannelCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pu32ChannelCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IAudioDeviceModulesClient"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"98f37dac-d0b6-49f5-896a-aa4d169a4c48"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"SetAudioDeviceModulesManager"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pAudioDeviceModulesManager","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"FNAPONOTIFICATIONCALLBACK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_REG_PROPERTIES","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pvRefData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"IAudioSystemEffects"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"5fa00f27-add6-499a-8a9d-6b98521fa75b"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[]
},{
"Name":"IAudioSystemEffects2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"bafe99d2-7436-44ce-9e0e-4d89afbfff56"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IAudioSystemEffects","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]}
,"Methods":[{
"Name":"GetEffectsList"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppEffectsIds","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}}},"Attrs":["Out","Optional"]}
,{"Name":"pcEffects","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"Event","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IAudioSystemEffectsCustomFormats"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"b1176e34-bb7f-4f05-bebd-1b18a534e097"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetFormatCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"nFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetFormatRepresentation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"nFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppwstrFormatRep","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IApoAuxiliaryInputConfiguration"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4ceb0aab-fa19-48ed-a857-87771ae1b768"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AddAuxiliaryInput"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwInputId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"cbDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbyData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"pInputConnection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"RemoveAuxiliaryInput"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwInputId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"IsInputFormatSupported"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pRequestedInputFormat","Type":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]},"Attrs":["In"]}
,{"Name":"ppSupportedInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAudioMediaType","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IApoAuxiliaryInputRT"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"f851809c-c177-49a0-b1b2-b66f017943ab"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AcceptInput"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwInputId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pInputConnection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_CONNECTION_PROPERTY","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["In","Const"]}
]
}]
},{
"Name":"IApoAcousticEchoCancellation"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"25385759-3236-4101-a943-25693dfb5d2d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[]
},{
"Name":"APOInitSystemEffects"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"APOInit","Type":{"Kind":"ApiRef","Name":"APOInitBaseStruct","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"pAPOEndpointProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pAPOSystemEffectsProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pDeviceCollection","Type":{"Kind":"ApiRef","Name":"IMMDeviceCollection","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"APOInitSystemEffects2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"APOInit","Type":{"Kind":"ApiRef","Name":"APOInitBaseStruct","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"pAPOEndpointProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pAPOSystemEffectsProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pDeviceCollection","Type":{"Kind":"ApiRef","Name":"IMMDeviceCollection","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
,{"Name":"nSoftwareIoDeviceInCollection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nSoftwareIoConnectorIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AudioProcessingMode","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"InitializeForDiscoveryOnly","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"AudioFXExtensionParams"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"AddPageParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwstrEndpointID","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pFxProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"AUDIO_SYSTEMEFFECT_STATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"AUDIO_SYSTEMEFFECT_STATE_OFF","Value":0}
,{"Name":"AUDIO_SYSTEMEFFECT_STATE_ON","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"AUDIO_SYSTEMEFFECT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"id","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"canSetState","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"state","Type":{"Kind":"ApiRef","Name":"AUDIO_SYSTEMEFFECT_STATE","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IAudioSystemEffects3"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c58b31cd-fc6a-4255-bc1f-ad29bb0a4a17"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IAudioSystemEffects2","TargetKind":"Com","Api":"Media.Audio.Apo","Parents":[]}
,"Methods":[{
"Name":"GetControllableSystemEffectsList"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"effects","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AUDIO_SYSTEMEFFECT","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}}},"Attrs":["Out","Optional"]}
,{"Name":"numEffects","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"event","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"SetAudioSystemEffectState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"effectId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"state","Type":{"Kind":"ApiRef","Name":"AUDIO_SYSTEMEFFECT_STATE","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"APOInitSystemEffects3"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"APOInit","Type":{"Kind":"ApiRef","Name":"APOInitBaseStruct","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"pAPOEndpointProperties","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"pServiceProvider","Type":{"Kind":"ApiRef","Name":"IServiceProvider","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]}
,{"Name":"pDeviceCollection","Type":{"Kind":"ApiRef","Name":"IMMDeviceCollection","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
,{"Name":"nSoftwareIoDeviceInCollection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nSoftwareIoConnectorIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AudioProcessingMode","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"InitializeForDiscoveryOnly","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IAudioProcessingObjectRTQueueService"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"acd65e2f-955b-4b57-b9bf-ac297bb752c9"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetRealTimeWorkQueue"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"workQueueId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"APO_LOG_LEVEL"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"APO_LOG_LEVEL_ALWAYS","Value":0}
,{"Name":"APO_LOG_LEVEL_CRITICAL","Value":1}
,{"Name":"APO_LOG_LEVEL_ERROR","Value":2}
,{"Name":"APO_LOG_LEVEL_WARNING","Value":3}
,{"Name":"APO_LOG_LEVEL_INFO","Value":4}
,{"Name":"APO_LOG_LEVEL_VERBOSE","Value":5}
]
,"IntegerBase":"Int32"
},{
"Name":"IAudioProcessingObjectLoggingService"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"698f0107-1745-4708-95a5-d84478a62a65"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"ApoLog"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"level","Type":{"Kind":"ApiRef","Name":"APO_LOG_LEVEL","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":["In"]}
,{"Name":"format","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
}]
},{
"Name":"APO_NOTIFICATION_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"APO_NOTIFICATION_TYPE_NONE","Value":0}
,{"Name":"APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME","Value":1}
,{"Name":"APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE","Value":2}
,{"Name":"APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"endpoint","Type":{"Kind":"ApiRef","Name":"IMMDevice","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
,{"Name":"volume","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AUDIO_VOLUME_NOTIFICATION_DATA","TargetKind":"Default","Api":"Media.Audio","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"endpoint","Type":{"Kind":"ApiRef","Name":"IMMDevice","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
,{"Name":"propertyStore","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"propertyKey","Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"endpoint","Type":{"Kind":"ApiRef","Name":"IMMDevice","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
,{"Name":"propertyStoreContext","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"propertyStoreType","Type":{"Kind":"ApiRef","Name":"AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE","TargetKind":"Default","Api":"Media.Audio","Parents":[]},"Attrs":[]}
,{"Name":"propertyStore","Type":{"Kind":"ApiRef","Name":"IPropertyStore","TargetKind":"Com","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
,{"Name":"propertyKey","Type":{"Kind":"ApiRef","Name":"PROPERTYKEY","TargetKind":"Default","Api":"UI.Shell.PropertiesSystem","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"APO_NOTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"type","Type":{"Kind":"ApiRef","Name":"APO_NOTIFICATION_TYPE","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"audioEndpointVolumeChange","Type":{"Kind":"ApiRef","Name":"AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"audioEndpointPropertyChange","Type":{"Kind":"ApiRef","Name":"AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"audioSystemEffectsPropertyChange","Type":{"Kind":"ApiRef","Name":"AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"device","Type":{"Kind":"ApiRef","Name":"IMMDevice","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"device","Type":{"Kind":"ApiRef","Name":"IMMDevice","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"device","Type":{"Kind":"ApiRef","Name":"IMMDevice","TargetKind":"Com","Api":"Media.Audio","Parents":[]},"Attrs":[]}
,{"Name":"propertyStoreContext","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"APO_NOTIFICATION_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"type","Type":{"Kind":"ApiRef","Name":"APO_NOTIFICATION_TYPE","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"audioEndpointVolume","Type":{"Kind":"ApiRef","Name":"AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"audioEndpointPropertyChange","Type":{"Kind":"ApiRef","Name":"AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
,{"Name":"audioSystemEffectsPropertyChange","Type":{"Kind":"ApiRef","Name":"AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"IAudioProcessingObjectNotifications"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"56b0c76f-02fd-4b21-a52e-9f8219fc86e4"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetApoNotificationRegistrationInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"apoNotifications","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_NOTIFICATION_DESCRIPTOR","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}}},"Attrs":["Out"]}
,{"Name":"count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"HandleNotification"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"apoNotification","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"APO_NOTIFICATION","TargetKind":"Default","Api":"Media.Audio.Apo","Parents":[]}},"Attrs":["In"]}
]
}]
}],
"Functions":[],
"UnicodeAliases":[
]
}