Files
marlersoft-win32json/api/AI.MachineLearning.WinML.json
2026-02-15 17:17:14 -07:00

1484 lines
56 KiB
JSON

{
"Constants":[{
"Name":"WINML_TENSOR_DIMENSION_COUNT_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}],
"Types":[{
"Name":"WINML_TENSOR_DATA_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"WINML_TENSOR_UNDEFINED","Value":0}
,{"Name":"WINML_TENSOR_FLOAT","Value":1}
,{"Name":"WINML_TENSOR_UINT8","Value":2}
,{"Name":"WINML_TENSOR_INT8","Value":3}
,{"Name":"WINML_TENSOR_UINT16","Value":4}
,{"Name":"WINML_TENSOR_INT16","Value":5}
,{"Name":"WINML_TENSOR_INT32","Value":6}
,{"Name":"WINML_TENSOR_INT64","Value":7}
,{"Name":"WINML_TENSOR_STRING","Value":8}
,{"Name":"WINML_TENSOR_BOOLEAN","Value":9}
,{"Name":"WINML_TENSOR_FLOAT16","Value":10}
,{"Name":"WINML_TENSOR_DOUBLE","Value":11}
,{"Name":"WINML_TENSOR_UINT32","Value":12}
,{"Name":"WINML_TENSOR_UINT64","Value":13}
,{"Name":"WINML_TENSOR_COMPLEX64","Value":14}
,{"Name":"WINML_TENSOR_COMPLEX128","Value":15}
]
,"IntegerBase":"Int32"
},{
"Name":"WINML_FEATURE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"WINML_FEATURE_UNDEFINED","Value":0}
,{"Name":"WINML_FEATURE_TENSOR","Value":1}
,{"Name":"WINML_FEATURE_SEQUENCE","Value":2}
,{"Name":"WINML_FEATURE_MAP","Value":3}
,{"Name":"WINML_FEATURE_IMAGE","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"WINML_BINDING_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"WINML_BINDING_UNDEFINED","Value":0}
,{"Name":"WINML_BINDING_TENSOR","Value":1}
,{"Name":"WINML_BINDING_SEQUENCE","Value":2}
,{"Name":"WINML_BINDING_MAP","Value":3}
,{"Name":"WINML_BINDING_IMAGE","Value":4}
,{"Name":"WINML_BINDING_RESOURCE","Value":5}
]
,"IntegerBase":"Int32"
},{
"Name":"WINML_TENSOR_BINDING_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"DataType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"NumDimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pShape","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":[]}
,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"WINML_SEQUENCE_BINDING_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ElementCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pStrings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"pInts","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":[]}
,{"Name":"pFloats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
,{"Name":"pDoubles","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"WINML_MAP_BINDING_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ElementCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"KeyType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Fields","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous2_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pStringFields","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"pIntFields","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":[]}
,{"Name":"pFloatFields","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
,{"Name":"pDoubleFields","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_Anonymous1_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pStringKeys","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"pIntKeys","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"WINML_IMAGE_BINDING_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"NumDimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pShape","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":[]}
,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"WINML_RESOURCE_BINDING_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"NumDimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pShape","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":[]}
,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"WINML_BINDING_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"BindType","Type":{"Kind":"ApiRef","Name":"WINML_BINDING_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Tensor","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Sequence","Type":{"Kind":"ApiRef","Name":"WINML_SEQUENCE_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Map","Type":{"Kind":"ApiRef","Name":"WINML_MAP_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Image","Type":{"Kind":"ApiRef","Name":"WINML_IMAGE_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Resource","Type":{"Kind":"ApiRef","Name":"WINML_RESOURCE_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"WINML_TENSOR_VARIABLE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"NumDimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pShape","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"WINML_SEQUENCE_VARIABLE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"WINML_MAP_VARIABLE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"KeyType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Fields","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"WINML_IMAGE_VARIABLE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ElementType","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"NumDimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pShape","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"WINML_VARIABLE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"FeatureType","Type":{"Kind":"ApiRef","Name":"WINML_FEATURE_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Required","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Tensor","Type":{"Kind":"ApiRef","Name":"WINML_TENSOR_VARIABLE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Sequence","Type":{"Kind":"ApiRef","Name":"WINML_SEQUENCE_VARIABLE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Map","Type":{"Kind":"ApiRef","Name":"WINML_MAP_VARIABLE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Image","Type":{"Kind":"ApiRef","Name":"WINML_IMAGE_VARIABLE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"WINML_MODEL_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Author","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Domain","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IWinMLModel"
,"Architectures":[]
,"Platform":"windows10.0.17134"
,"Kind":"Com"
,"Guid":"e2eeb6a9-f31f-4055-a521-e30b5b33664a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINML_MODEL_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}}},"Attrs":["Out"]}
]
},{
"Name":"EnumerateMetadata"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"EnumerateModelInputs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppInputDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINML_VARIABLE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}}},"Attrs":["Out"]}
]
},{
"Name":"EnumerateModelOutputs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppOutputDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINML_VARIABLE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}}},"Attrs":["Out"]}
]
}]
},{
"Name":"IWinMLEvaluationContext"
,"Architectures":[]
,"Platform":"windows10.0.17134"
,"Kind":"Com"
,"Guid":"95848f9e-583d-4054-af12-916387cd8426"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"BindValue"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINML_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"GetValueByName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WINML_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}}},"Attrs":["Out"]}
]
},{
"Name":"Clear"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IWinMLRuntime"
,"Architectures":[]
,"Platform":"windows10.0.17134"
,"Kind":"Com"
,"Guid":"a0425329-40ae-48d9-bce3-829ef7b8a41a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"LoadModel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Path","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppModel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWinMLModel","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateEvaluationContext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"device","Type":{"Kind":"ApiRef","Name":"ID3D12Device","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"ppContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWinMLEvaluationContext","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"EvaluateModel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pContext","Type":{"Kind":"ApiRef","Name":"IWinMLEvaluationContext","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"WINML_RUNTIME_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"WINML_RUNTIME_CNTK","Value":0}
]
,"IntegerBase":"Int32"
},{
"Name":"IWinMLRuntimeFactory"
,"Architectures":[]
,"Platform":"windows10.0.17134"
,"Kind":"Com"
,"Guid":"a807b84d-4ae5-4bc0-a76a-941aa246bd41"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CreateRuntime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"RuntimeType","Type":{"Kind":"ApiRef","Name":"WINML_RUNTIME_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
,{"Name":"ppRuntime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWinMLRuntime","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"MLOperatorAttributeType"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":true
,"Values":[
{"Name":"Undefined","Value":0}
,{"Name":"Float","Value":2}
,{"Name":"Int","Value":3}
,{"Name":"String","Value":4}
,{"Name":"FloatArray","Value":7}
,{"Name":"IntArray","Value":8}
,{"Name":"StringArray","Value":9}
]
,"IntegerBase":"UInt32"
},{
"Name":"MLOperatorTensorDataType"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":true
,"Values":[
{"Name":"Undefined","Value":0}
,{"Name":"Float","Value":1}
,{"Name":"UInt8","Value":2}
,{"Name":"Int8","Value":3}
,{"Name":"UInt16","Value":4}
,{"Name":"Int16","Value":5}
,{"Name":"Int32","Value":6}
,{"Name":"Int64","Value":7}
,{"Name":"String","Value":8}
,{"Name":"Bool","Value":9}
,{"Name":"Float16","Value":10}
,{"Name":"Double","Value":11}
,{"Name":"UInt32","Value":12}
,{"Name":"UInt64","Value":13}
,{"Name":"Complex64","Value":14}
,{"Name":"Complex128","Value":15}
]
,"IntegerBase":"UInt32"
},{
"Name":"MLOperatorEdgeType"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":true
,"Values":[
{"Name":"Undefined","Value":0}
,{"Name":"Tensor","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"MLOperatorEdgeDescription"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"edgeType","Type":{"Kind":"ApiRef","Name":"MLOperatorEdgeType","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"reserved","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"tensorDataType","Type":{"Kind":"ApiRef","Name":"MLOperatorTensorDataType","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"IMLOperatorAttributes"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4b1b1759-ec40-466c-aab4-beb5347fd24c"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetAttributeElementCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"type","Type":{"Kind":"ApiRef","Name":"MLOperatorAttributeType","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
,{"Name":"elementCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetAttribute"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"type","Type":{"Kind":"ApiRef","Name":"MLOperatorAttributeType","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
,{"Name":"elementCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"elementByteSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
]
},{
"Name":"GetStringAttributeElementLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"elementIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"attributeElementByteSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetStringAttributeElement"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"elementIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"attributeElementByteSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"attributeElement","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IMLOperatorTensorShapeDescription"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"f20e8cbe-3b28-4248-be95-f96fbc6e4643"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetInputTensorDimensionCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetInputTensorShape"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"HasOutputShapeDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetOutputTensorDimensionCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetOutputTensorShape"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IMLOperatorKernelCreationContext"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"5459b53d-a0fc-4665-addd-70171ef7e631"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IMLOperatorAttributes","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}
,"Methods":[{
"Name":"GetInputCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetOutputCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"IsInputValid"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"IsOutputValid"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetInputEdgeDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"edgeDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetOutputEdgeDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"edgeDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"HasTensorShapeDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetTensorShapeDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"shapeDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IMLOperatorTensorShapeDescription","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetExecutionInterface"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"executionObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
]
}]
},{
"Name":"IMLOperatorTensor"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"7fe41f41-f430-440e-aece-54416dc8b9db"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetDimensionCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetShape"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetTensorDataType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"MLOperatorTensorDataType","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"IsCpuData"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"IsDataInterface"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetData"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetDataInterface"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dataInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
]
}]
},{
"Name":"IMLOperatorKernelContext"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"82536a28-f022-4769-9d3f-8b278f84c0c3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetInputTensor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"tensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IMLOperatorTensor","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
]
},{
"Name":"GetOutputTensor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
,{"Name":"tensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IMLOperatorTensor","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
]
},{
"Name":"GetOutputTensor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"tensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IMLOperatorTensor","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
]
},{
"Name":"AllocateTemporaryData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetExecutionInterface"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"executionObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","Optional"]}
]
}]
},{
"Name":"IMLOperatorKernel"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"11c4b4a0-b467-4eaa-a1a6-b961d8d0ed79"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Compute"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"context","Type":{"Kind":"ApiRef","Name":"IMLOperatorKernelContext","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"MLOperatorParameterOptions"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":true
,"Values":[
{"Name":"Single","Value":0}
,{"Name":"Optional","Value":1}
,{"Name":"Variadic","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"MLOperatorSchemaEdgeTypeFormat"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":true
,"Values":[
{"Name":"EdgeDescription","Value":0}
,{"Name":"Label","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"MLOperatorSchemaEdgeDescription"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"options","Type":{"Kind":"ApiRef","Name":"MLOperatorParameterOptions","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"typeFormat","Type":{"Kind":"ApiRef","Name":"MLOperatorSchemaEdgeTypeFormat","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
,{"Name":"typeLabel","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"edgeDescription","Type":{"Kind":"ApiRef","Name":"MLOperatorEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"MLOperatorEdgeTypeConstraint"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"typeLabel","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"allowedTypes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"allowedTypeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IMLOperatorShapeInferenceContext"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"105b6b29-5408-4a68-9959-09b5955a3492"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IMLOperatorAttributes","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}
,"Methods":[{
"Name":"GetInputCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetOutputCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"IsInputValid"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"IsOutputValid"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetInputEdgeDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"edgeDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetInputTensorDimensionCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetInputTensorShape"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"SetOutputTensorShape"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dimensions","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
]
}]
},{
"Name":"IMLOperatorTypeInferenceContext"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ec893bb1-f938-427b-8488-c8dcf775f138"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IMLOperatorAttributes","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}
,"Methods":[{
"Name":"GetInputCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetOutputCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"IsInputValid"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"IsOutputValid"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetInputEdgeDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"edgeDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetOutputEdgeDescription"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"outputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"edgeDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["In","Const"]}
]
}]
},{
"Name":"IMLOperatorTypeInferrer"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"781aeb48-9bcb-4797-bf77-8bf455217beb"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"InferOutputTypes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"context","Type":{"Kind":"ApiRef","Name":"IMLOperatorTypeInferenceContext","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IMLOperatorShapeInferrer"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"540be5be-a6c9-40ee-83f6-d2b8b40a7798"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"InferOutputShapes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"context","Type":{"Kind":"ApiRef","Name":"IMLOperatorShapeInferenceContext","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"MLOperatorAttribute"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"type","Type":{"Kind":"ApiRef","Name":"MLOperatorAttributeType","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"required","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MLOperatorAttributeNameValue"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"type","Type":{"Kind":"ApiRef","Name":"MLOperatorAttributeType","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"valueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
,{"Name":"ints","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["Const"]}
,{"Name":"strings","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}}},"Attrs":["Const"]}
,{"Name":"floats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
]
,"NestedTypes":[]
}]
},{
"Name":"MLOperatorSchemaDescription"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"operatorSetVersionAtLastChange","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"inputs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorSchemaEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"inputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"outputs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorSchemaEdgeDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"outputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"typeConstraints","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorEdgeTypeConstraint","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"typeConstraintCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"attributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorAttribute","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"attributeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"defaultAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorAttributeNameValue","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"defaultAttributeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MLOperatorSetId"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"domain","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"version","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MLOperatorKernelOptions"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":true
,"Values":[
{"Name":"None","Value":0}
,{"Name":"AllowDynamicInputShapes","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"MLOperatorExecutionType"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":true
,"Values":[
{"Name":"Undefined","Value":0}
,{"Name":"Cpu","Value":1}
,{"Name":"D3D12","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"MLOperatorKernelDescription"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"domain","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"minimumOperatorSetVersion","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"executionType","Type":{"Kind":"ApiRef","Name":"MLOperatorExecutionType","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"typeConstraints","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorEdgeTypeConstraint","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"typeConstraintCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"defaultAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorAttributeNameValue","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"defaultAttributeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"options","Type":{"Kind":"ApiRef","Name":"MLOperatorKernelOptions","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":[]}
,{"Name":"executionOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IMLOperatorKernelFactory"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ef15ad6f-0dc9-4908-ab35-a575a30dfbf8"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CreateKernel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"context","Type":{"Kind":"ApiRef","Name":"IMLOperatorKernelCreationContext","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
,{"Name":"kernel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IMLOperatorKernel","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IMLOperatorRegistry"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"2af9dd2d-b516-4672-9ab5-530c208493ad"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"RegisterOperatorSetSchema"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"operatorSetId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorSetId","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"baselineVersion","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"schema","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorSchemaDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}}},"Attrs":["In","Optional","Const"]}
,{"Name":"schemaCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"typeInferrer","Type":{"Kind":"ApiRef","Name":"IMLOperatorTypeInferrer","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"shapeInferrer","Type":{"Kind":"ApiRef","Name":"IMLOperatorShapeInferrer","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"RegisterOperatorKernel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"operatorKernel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MLOperatorKernelDescription","TargetKind":"Default","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"operatorKernelFactory","Type":{"Kind":"ApiRef","Name":"IMLOperatorKernelFactory","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In"]}
,{"Name":"shapeInferrer","Type":{"Kind":"ApiRef","Name":"IMLOperatorShapeInferrer","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]},"Attrs":["In","Optional"]}
]
}]
}],
"Functions":[{
"Name":"WinMLCreateRuntime"
,"SetLastError":false
,"DllImport":"winml.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWinMLRuntime","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"MLCreateOperatorRegistry"
,"SetLastError":false
,"DllImport":"windows.ai.machinelearning.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"registry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IMLOperatorRegistry","TargetKind":"Com","Api":"AI.MachineLearning.WinML","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}],
"UnicodeAliases":[
]
}