Files
marlersoft-win32json/api/AI.MachineLearning.DirectML.json
T
Jonathan Marler 6b38b8c50c 25.0.28-preview
2024-04-16 19:04:49 -06:00

3857 lines
193 KiB
JSON

{
"Constants":[
{
"Name":"DML_TARGET_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16384
,"Attrs":[]
}
,{
"Name":"DML_TENSOR_DIMENSION_COUNT_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"DML_TENSOR_DIMENSION_COUNT_MAX1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"DML_TEMPORARY_BUFFER_ALIGNMENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"DML_PERSISTENT_BUFFER_ALIGNMENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
]
,"Types":[
{
"Name":"DML_TENSOR_DATA_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_TENSOR_DATA_TYPE_UNKNOWN","Value":0}
,{"Name":"DML_TENSOR_DATA_TYPE_FLOAT32","Value":1}
,{"Name":"DML_TENSOR_DATA_TYPE_FLOAT16","Value":2}
,{"Name":"DML_TENSOR_DATA_TYPE_UINT32","Value":3}
,{"Name":"DML_TENSOR_DATA_TYPE_UINT16","Value":4}
,{"Name":"DML_TENSOR_DATA_TYPE_UINT8","Value":5}
,{"Name":"DML_TENSOR_DATA_TYPE_INT32","Value":6}
,{"Name":"DML_TENSOR_DATA_TYPE_INT16","Value":7}
,{"Name":"DML_TENSOR_DATA_TYPE_INT8","Value":8}
,{"Name":"DML_TENSOR_DATA_TYPE_FLOAT64","Value":9}
,{"Name":"DML_TENSOR_DATA_TYPE_UINT64","Value":10}
,{"Name":"DML_TENSOR_DATA_TYPE_INT64","Value":11}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_TENSOR_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_TENSOR_TYPE_INVALID","Value":0}
,{"Name":"DML_TENSOR_TYPE_BUFFER","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_TENSOR_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"DML_TENSOR_FLAG_NONE","Value":0}
,{"Name":"DML_TENSOR_FLAG_OWNED_BY_DML","Value":1}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"DML_BUFFER_TENSOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DataType","Type":{"Kind":"ApiRef","Name":"DML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"DML_TENSOR_FLAGS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Sizes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"TotalTensorSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"GuaranteedBaseOffsetAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_TENSOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DML_TENSOR_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Desc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_OPERATOR_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_OPERATOR_INVALID","Value":0}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_IDENTITY","Value":1}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ABS","Value":2}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ACOS","Value":3}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ADD","Value":4}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ASIN","Value":5}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ATAN","Value":6}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_CEIL","Value":7}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_CLIP","Value":8}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_COS","Value":9}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_DIVIDE","Value":10}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_EXP","Value":11}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_FLOOR","Value":12}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOG","Value":13}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND","Value":14}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS","Value":15}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN","Value":16}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN","Value":17}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT","Value":18}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR","Value":19}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR","Value":20}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_MAX","Value":21}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_MEAN","Value":22}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_MIN","Value":23}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_MULTIPLY","Value":24}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_POW","Value":25}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW","Value":26}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_RECIP","Value":27}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_SIN","Value":28}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_SQRT","Value":29}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_SUBTRACT","Value":30}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_TAN","Value":31}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_THRESHOLD","Value":32}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR","Value":33}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR","Value":34}
,{"Name":"DML_OPERATOR_ACTIVATION_ELU","Value":35}
,{"Name":"DML_OPERATOR_ACTIVATION_HARDMAX","Value":36}
,{"Name":"DML_OPERATOR_ACTIVATION_HARD_SIGMOID","Value":37}
,{"Name":"DML_OPERATOR_ACTIVATION_IDENTITY","Value":38}
,{"Name":"DML_OPERATOR_ACTIVATION_LEAKY_RELU","Value":39}
,{"Name":"DML_OPERATOR_ACTIVATION_LINEAR","Value":40}
,{"Name":"DML_OPERATOR_ACTIVATION_LOG_SOFTMAX","Value":41}
,{"Name":"DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU","Value":42}
,{"Name":"DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS","Value":43}
,{"Name":"DML_OPERATOR_ACTIVATION_RELU","Value":44}
,{"Name":"DML_OPERATOR_ACTIVATION_SCALED_ELU","Value":45}
,{"Name":"DML_OPERATOR_ACTIVATION_SCALED_TANH","Value":46}
,{"Name":"DML_OPERATOR_ACTIVATION_SIGMOID","Value":47}
,{"Name":"DML_OPERATOR_ACTIVATION_SOFTMAX","Value":48}
,{"Name":"DML_OPERATOR_ACTIVATION_SOFTPLUS","Value":49}
,{"Name":"DML_OPERATOR_ACTIVATION_SOFTSIGN","Value":50}
,{"Name":"DML_OPERATOR_ACTIVATION_TANH","Value":51}
,{"Name":"DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU","Value":52}
,{"Name":"DML_OPERATOR_CONVOLUTION","Value":53}
,{"Name":"DML_OPERATOR_GEMM","Value":54}
,{"Name":"DML_OPERATOR_REDUCE","Value":55}
,{"Name":"DML_OPERATOR_AVERAGE_POOLING","Value":56}
,{"Name":"DML_OPERATOR_LP_POOLING","Value":57}
,{"Name":"DML_OPERATOR_MAX_POOLING","Value":58}
,{"Name":"DML_OPERATOR_ROI_POOLING","Value":59}
,{"Name":"DML_OPERATOR_SLICE","Value":60}
,{"Name":"DML_OPERATOR_CAST","Value":61}
,{"Name":"DML_OPERATOR_SPLIT","Value":62}
,{"Name":"DML_OPERATOR_JOIN","Value":63}
,{"Name":"DML_OPERATOR_PADDING","Value":64}
,{"Name":"DML_OPERATOR_VALUE_SCALE_2D","Value":65}
,{"Name":"DML_OPERATOR_UPSAMPLE_2D","Value":66}
,{"Name":"DML_OPERATOR_GATHER","Value":67}
,{"Name":"DML_OPERATOR_SPACE_TO_DEPTH","Value":68}
,{"Name":"DML_OPERATOR_DEPTH_TO_SPACE","Value":69}
,{"Name":"DML_OPERATOR_TILE","Value":70}
,{"Name":"DML_OPERATOR_TOP_K","Value":71}
,{"Name":"DML_OPERATOR_BATCH_NORMALIZATION","Value":72}
,{"Name":"DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION","Value":73}
,{"Name":"DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION","Value":74}
,{"Name":"DML_OPERATOR_LP_NORMALIZATION","Value":75}
,{"Name":"DML_OPERATOR_RNN","Value":76}
,{"Name":"DML_OPERATOR_LSTM","Value":77}
,{"Name":"DML_OPERATOR_GRU","Value":78}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_SIGN","Value":79}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_IS_NAN","Value":80}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ERF","Value":81}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_SINH","Value":82}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_COSH","Value":83}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_TANH","Value":84}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ASINH","Value":85}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ACOSH","Value":86}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ATANH","Value":87}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_IF","Value":88}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ADD1","Value":89}
,{"Name":"DML_OPERATOR_ACTIVATION_SHRINK","Value":90}
,{"Name":"DML_OPERATOR_MAX_POOLING1","Value":91}
,{"Name":"DML_OPERATOR_MAX_UNPOOLING","Value":92}
,{"Name":"DML_OPERATOR_DIAGONAL_MATRIX","Value":93}
,{"Name":"DML_OPERATOR_SCATTER_ELEMENTS","Value":94}
,{"Name":"DML_OPERATOR_SCATTER","Value":94}
,{"Name":"DML_OPERATOR_ONE_HOT","Value":95}
,{"Name":"DML_OPERATOR_RESAMPLE","Value":96}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT","Value":97}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT","Value":98}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ROUND","Value":99}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_IS_INFINITY","Value":100}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE","Value":101}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR","Value":102}
,{"Name":"DML_OPERATOR_FILL_VALUE_CONSTANT","Value":103}
,{"Name":"DML_OPERATOR_FILL_VALUE_SEQUENCE","Value":104}
,{"Name":"DML_OPERATOR_CUMULATIVE_SUMMATION","Value":105}
,{"Name":"DML_OPERATOR_REVERSE_SUBSEQUENCES","Value":106}
,{"Name":"DML_OPERATOR_GATHER_ELEMENTS","Value":107}
,{"Name":"DML_OPERATOR_GATHER_ND","Value":108}
,{"Name":"DML_OPERATOR_SCATTER_ND","Value":109}
,{"Name":"DML_OPERATOR_MAX_POOLING2","Value":110}
,{"Name":"DML_OPERATOR_SLICE1","Value":111}
,{"Name":"DML_OPERATOR_TOP_K1","Value":112}
,{"Name":"DML_OPERATOR_DEPTH_TO_SPACE1","Value":113}
,{"Name":"DML_OPERATOR_SPACE_TO_DEPTH1","Value":114}
,{"Name":"DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1","Value":115}
,{"Name":"DML_OPERATOR_RESAMPLE1","Value":116}
,{"Name":"DML_OPERATOR_MATRIX_MULTIPLY_INTEGER","Value":117}
,{"Name":"DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY","Value":118}
,{"Name":"DML_OPERATOR_CONVOLUTION_INTEGER","Value":119}
,{"Name":"DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION","Value":120}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_BIT_AND","Value":121}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_BIT_OR","Value":122}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_BIT_XOR","Value":123}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_BIT_NOT","Value":124}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_BIT_COUNT","Value":125}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL","Value":126}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL","Value":127}
,{"Name":"DML_OPERATOR_ACTIVATION_CELU","Value":128}
,{"Name":"DML_OPERATOR_ACTIVATION_RELU_GRAD","Value":129}
,{"Name":"DML_OPERATOR_AVERAGE_POOLING_GRAD","Value":130}
,{"Name":"DML_OPERATOR_MAX_POOLING_GRAD","Value":131}
,{"Name":"DML_OPERATOR_RANDOM_GENERATOR","Value":132}
,{"Name":"DML_OPERATOR_NONZERO_COORDINATES","Value":133}
,{"Name":"DML_OPERATOR_RESAMPLE_GRAD","Value":134}
,{"Name":"DML_OPERATOR_SLICE_GRAD","Value":135}
,{"Name":"DML_OPERATOR_ADAM_OPTIMIZER","Value":136}
,{"Name":"DML_OPERATOR_ARGMIN","Value":137}
,{"Name":"DML_OPERATOR_ARGMAX","Value":138}
,{"Name":"DML_OPERATOR_ROI_ALIGN","Value":139}
,{"Name":"DML_OPERATOR_GATHER_ND1","Value":140}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_ATAN_YX","Value":141}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD","Value":142}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE","Value":143}
,{"Name":"DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD","Value":144}
,{"Name":"DML_OPERATOR_CUMULATIVE_PRODUCT","Value":145}
,{"Name":"DML_OPERATOR_BATCH_NORMALIZATION_GRAD","Value":146}
,{"Name":"DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD","Value":147}
,{"Name":"DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR","Value":148}
,{"Name":"DML_OPERATOR_ROI_ALIGN1","Value":149}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_REDUCE_FUNCTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_REDUCE_FUNCTION_ARGMAX","Value":0}
,{"Name":"DML_REDUCE_FUNCTION_ARGMIN","Value":1}
,{"Name":"DML_REDUCE_FUNCTION_AVERAGE","Value":2}
,{"Name":"DML_REDUCE_FUNCTION_L1","Value":3}
,{"Name":"DML_REDUCE_FUNCTION_L2","Value":4}
,{"Name":"DML_REDUCE_FUNCTION_LOG_SUM","Value":5}
,{"Name":"DML_REDUCE_FUNCTION_LOG_SUM_EXP","Value":6}
,{"Name":"DML_REDUCE_FUNCTION_MAX","Value":7}
,{"Name":"DML_REDUCE_FUNCTION_MIN","Value":8}
,{"Name":"DML_REDUCE_FUNCTION_MULTIPLY","Value":9}
,{"Name":"DML_REDUCE_FUNCTION_SUM","Value":10}
,{"Name":"DML_REDUCE_FUNCTION_SUM_SQUARE","Value":11}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_MATRIX_TRANSFORM"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_MATRIX_TRANSFORM_NONE","Value":0}
,{"Name":"DML_MATRIX_TRANSFORM_TRANSPOSE","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_CONVOLUTION_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_CONVOLUTION_MODE_CONVOLUTION","Value":0}
,{"Name":"DML_CONVOLUTION_MODE_CROSS_CORRELATION","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_CONVOLUTION_DIRECTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_CONVOLUTION_DIRECTION_FORWARD","Value":0}
,{"Name":"DML_CONVOLUTION_DIRECTION_BACKWARD","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_PADDING_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_PADDING_MODE_CONSTANT","Value":0}
,{"Name":"DML_PADDING_MODE_EDGE","Value":1}
,{"Name":"DML_PADDING_MODE_REFLECTION","Value":2}
,{"Name":"DML_PADDING_MODE_SYMMETRIC","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_INTERPOLATION_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
,{"Name":"DML_INTERPOLATION_MODE_LINEAR","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_SCALE_BIAS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Scale","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Bias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SIZE_2D"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_RECURRENT_NETWORK_DIRECTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_RECURRENT_NETWORK_DIRECTION_FORWARD","Value":0}
,{"Name":"DML_RECURRENT_NETWORK_DIRECTION_BACKWARD","Value":1}
,{"Name":"DML_RECURRENT_NETWORK_DIRECTION_BIDIRECTIONAL","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_ROUNDING_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_ROUNDING_MODE_HALVES_TO_NEAREST_EVEN","Value":0}
,{"Name":"DML_ROUNDING_MODE_TOWARD_ZERO","Value":1}
,{"Name":"DML_ROUNDING_MODE_TOWARD_INFINITY","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_IS_INFINITY_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_IS_INFINITY_MODE_EITHER","Value":0}
,{"Name":"DML_IS_INFINITY_MODE_POSITIVE","Value":1}
,{"Name":"DML_IS_INFINITY_MODE_NEGATIVE","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_AXIS_DIRECTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_AXIS_DIRECTION_INCREASING","Value":0}
,{"Name":"DML_AXIS_DIRECTION_DECREASING","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_DEPTH_SPACE_ORDER"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_DEPTH_SPACE_ORDER_DEPTH_COLUMN_ROW","Value":0}
,{"Name":"DML_DEPTH_SPACE_ORDER_COLUMN_ROW_DEPTH","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_SCALAR_UNION"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Bytes","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Int8","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]}
,{"Name":"UInt8","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Int16","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"UInt16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Int32","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"UInt32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Int64","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
,{"Name":"UInt64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Float32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Float64","Type":{"Kind":"Native","Name":"Double"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_RANDOM_GENERATOR_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_RANDOM_GENERATOR_TYPE_PHILOX_4X32_10","Value":0}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DML_OPERATOR_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Desc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ABS_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ACOS_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ADD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ADD1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"FusedActivation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ASIN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ATAN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_CEIL_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_CLIP_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Min","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Max","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_COS_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_EXP_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOG_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_MAX_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_MEAN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_MIN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_POW_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ExponentTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Exponent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_RECIP_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_SIN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_SQRT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_TAN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Min","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_ELU_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_HARDMAX_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_IDENTITY_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_LINEAR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"SlopeTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_RELU_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_SIGMOID_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_SOFTMAX_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Steepness","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_TANH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_CONVOLUTION_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"FilterTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BiasTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"DML_CONVOLUTION_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Direction","Type":{"Kind":"ApiRef","Name":"DML_CONVOLUTION_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"Dilations","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"OutputPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"GroupCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FusedActivation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_GEMM_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"CTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"TransA","Type":{"Kind":"ApiRef","Name":"DML_MATRIX_TRANSFORM","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"TransB","Type":{"Kind":"ApiRef","Name":"DML_MATRIX_TRANSFORM","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"FusedActivation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_REDUCE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Function","Type":{"Kind":"ApiRef","Name":"DML_REDUCE_FUNCTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AxisCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Axes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_AVERAGE_POOLING_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"WindowSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"IncludePadding","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_LP_POOLING_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"WindowSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"P","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_MAX_POOLING_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"WindowSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ROI_POOLING_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ROITensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"SpatialScale","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"PooledSize","Type":{"Kind":"ApiRef","Name":"DML_SIZE_2D","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SLICE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Offsets","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"Sizes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_CAST_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SPLIT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OutputTensors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_JOIN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InputTensors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_PADDING_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"PaddingMode","Type":{"Kind":"ApiRef","Name":"DML_PADDING_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"PaddingValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_VALUE_SCALE_2D_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Scale","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"ChannelCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Bias","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_UPSAMPLE_2D_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleSize","Type":{"Kind":"ApiRef","Name":"DML_SIZE_2D","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"DML_INTERPOLATION_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_GATHER_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"IndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IndexDimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SPACE_TO_DEPTH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BlockSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_DEPTH_TO_SPACE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BlockSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_TILE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"RepeatsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Repeats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_TOP_K_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputValueTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputIndexTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"K","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_BATCH_NORMALIZATION_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"MeanTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"VarianceTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BiasTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Spatial","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Epsilon","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"FusedActivation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BiasTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"CrossChannel","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"NormalizeVariance","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Epsilon","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"FusedActivation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"CrossChannel","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"LocalSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Bias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_LP_NORMALIZATION_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Epsilon","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"P","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_RNN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"WeightTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"RecurrenceTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BiasTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"HiddenInitTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"SequenceLengthsTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputSequenceTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputSingleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ActivationDescCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ActivationDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Direction","Type":{"Kind":"ApiRef","Name":"DML_RECURRENT_NETWORK_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_LSTM_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"WeightTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"RecurrenceTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BiasTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"HiddenInitTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"CellMemInitTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"SequenceLengthsTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"PeepholeTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputSequenceTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputSingleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputCellSingleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ActivationDescCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ActivationDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Direction","Type":{"Kind":"ApiRef","Name":"DML_RECURRENT_NETWORK_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"ClipThreshold","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"UseClipThreshold","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"CoupleInputForget","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_GRU_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"WeightTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"RecurrenceTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BiasTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"HiddenInitTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"SequenceLengthsTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputSequenceTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputSingleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ActivationDescCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ActivationDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Direction","Type":{"Kind":"ApiRef","Name":"DML_RECURRENT_NETWORK_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"LinearBeforeReset","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_SIGN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ERF_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_SINH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_COSH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_TANH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ASINH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ATANH_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleBias","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_SCALE_BIAS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_IF_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ConditionTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_SHRINK_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Bias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Threshold","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_MAX_POOLING1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputIndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"WindowSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_MAX_UNPOOLING_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"IndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_DIAGONAL_MATRIX_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Value","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SCATTER_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"IndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"UpdatesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ONE_HOT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ValuesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_RESAMPLE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"DML_INTERPOLATION_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"ScaleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Scales","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ROUND_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"RoundingMode","Type":{"Kind":"ApiRef","Name":"DML_ROUNDING_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InfinityMode","Type":{"Kind":"ApiRef","Name":"DML_IS_INFINITY_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_FILL_VALUE_CONSTANT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ValueDataType","Type":{"Kind":"ApiRef","Name":"DML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Value","Type":{"Kind":"ApiRef","Name":"DML_SCALAR_UNION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ValueDataType","Type":{"Kind":"ApiRef","Name":"DML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"ValueStart","Type":{"Kind":"ApiRef","Name":"DML_SCALAR_UNION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"ValueDelta","Type":{"Kind":"ApiRef","Name":"DML_SCALAR_UNION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_CUMULATIVE_SUMMATION_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AxisDirection","Type":{"Kind":"ApiRef","Name":"DML_AXIS_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"HasExclusiveSum","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"SequenceLengthsTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_GATHER_ELEMENTS_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"IndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_GATHER_ND_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"IndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputDimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IndicesDimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SCATTER_ND_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"IndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"UpdatesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputDimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IndicesDimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_MAX_POOLING2_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputIndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"WindowSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"Dilations","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SLICE1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InputWindowOffsets","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"InputWindowSizes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"InputWindowStrides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_TOP_K1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputValueTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputIndexTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"K","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AxisDirection","Type":{"Kind":"ApiRef","Name":"DML_AXIS_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_DEPTH_TO_SPACE1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BlockSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Order","Type":{"Kind":"ApiRef","Name":"DML_DEPTH_SPACE_ORDER","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SPACE_TO_DEPTH1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BlockSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Order","Type":{"Kind":"ApiRef","Name":"DML_DEPTH_SPACE_ORDER","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BiasTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AxisCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Axes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"NormalizeVariance","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Epsilon","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"FusedActivation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_RESAMPLE1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"DML_INTERPOLATION_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Scales","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"InputPixelOffsets","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"OutputPixelOffsets","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_CONVOLUTION_INTEGER_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"FilterTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"FilterZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"Dilations","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"GroupCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"FilterTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"FilterScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"FilterZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BiasTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"Dilations","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"GroupCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_CELU_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"WindowSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"IncludePadding","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_MAX_POOLING_GRAD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"WindowSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"StartPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"EndPadding","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"Dilations","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_RANDOM_GENERATOR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputStateTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputStateTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DML_RANDOM_GENERATOR_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_NONZERO_COORDINATES_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputCountTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputCoordinatesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_RESAMPLE_GRAD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"DML_INTERPOLATION_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Scales","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"InputPixelOffsets","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"OutputPixelOffsets","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_SLICE_GRAD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"DimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InputWindowOffsets","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"InputWindowSizes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"InputWindowStrides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ADAM_OPTIMIZER_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputParametersTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputFirstMomentTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputSecondMomentTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"GradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"TrainingStepTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputParametersTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputFirstMomentTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputSecondMomentTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"LearningRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Epsilon","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ARGMIN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AxisCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Axes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"AxisDirection","Type":{"Kind":"ApiRef","Name":"DML_AXIS_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ARGMAX_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AxisCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Axes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"AxisDirection","Type":{"Kind":"ApiRef","Name":"DML_AXIS_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ROI_ALIGN_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ROITensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BatchIndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ReductionFunction","Type":{"Kind":"ApiRef","Name":"DML_REDUCE_FUNCTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"DML_INTERPOLATION_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"SpatialScaleX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"SpatialScaleY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"OutOfBoundsInputValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"MinimumSamplesPerOutput","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaximumSamplesPerOutput","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_GATHER_ND1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"IndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputDimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IndicesDimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BatchDimensionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Min","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Max","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"CrossChannel","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"LocalSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Alpha","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Beta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Bias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_CUMULATIVE_PRODUCT_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Axis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AxisDirection","Type":{"Kind":"ApiRef","Name":"DML_AXIS_DIRECTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"HasExclusiveProduct","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"MeanTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"VarianceTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputScaleGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputBiasGradientTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Epsilon","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ATensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"AZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputScaleTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputZeroPointTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_ROI_ALIGN1_OPERATOR_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ROITensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BatchIndicesTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputTensor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_TENSOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ReductionFunction","Type":{"Kind":"ApiRef","Name":"DML_REDUCE_FUNCTION","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"DML_INTERPOLATION_MODE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"SpatialScaleX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"SpatialScaleY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"InputPixelOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"OutputPixelOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"OutOfBoundsInputValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"MinimumSamplesPerOutput","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaximumSamplesPerOutput","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AlignRegionsToCorners","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_FEATURE_LEVEL"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_FEATURE_LEVEL_1_0","Value":4096}
,{"Name":"DML_FEATURE_LEVEL_2_0","Value":8192}
,{"Name":"DML_FEATURE_LEVEL_2_1","Value":8448}
,{"Name":"DML_FEATURE_LEVEL_3_0","Value":12288}
,{"Name":"DML_FEATURE_LEVEL_3_1","Value":12544}
,{"Name":"DML_FEATURE_LEVEL_4_0","Value":16384}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_FEATURE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_FEATURE_TENSOR_DATA_TYPE_SUPPORT","Value":0}
,{"Name":"DML_FEATURE_FEATURE_LEVELS","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DataType","Type":{"Kind":"ApiRef","Name":"DML_TENSOR_DATA_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"IsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_FEATURE_QUERY_FEATURE_LEVELS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"RequestedFeatureLevelCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RequestedFeatureLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_FEATURE_LEVEL","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_FEATURE_DATA_FEATURE_LEVELS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MaxSupportedFeatureLevel","Type":{"Kind":"ApiRef","Name":"DML_FEATURE_LEVEL","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_BINDING_TABLE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Dispatchable","Type":{"Kind":"ApiRef","Name":"IDMLDispatchable","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"CPUDescriptorHandle","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
,{"Name":"GPUDescriptorHandle","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
,{"Name":"SizeInDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_EXECUTION_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"DML_EXECUTION_FLAG_NONE","Value":0}
,{"Name":"DML_EXECUTION_FLAG_ALLOW_HALF_PRECISION_COMPUTATION","Value":1}
,{"Name":"DML_EXECUTION_FLAG_DISABLE_META_COMMANDS","Value":2}
,{"Name":"DML_EXECUTION_FLAG_DESCRIPTORS_VOLATILE","Value":4}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"DML_CREATE_DEVICE_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"DML_CREATE_DEVICE_FLAG_NONE","Value":0}
,{"Name":"DML_CREATE_DEVICE_FLAG_DEBUG","Value":1}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"IDMLObject"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c8263aac-9e0c-4a2d-9b8e-007521a3317c"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"GetPrivateData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"dataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
]
}
,{
"Name":"SetPrivateData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
]
}
,{
"Name":"SetPrivateDataInterface"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"data","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"SetName"
,"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":"IDMLDevice"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"6dbd6437-96fd-423f-a98c-ae5e7c2a573f"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLObject","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
{
"Name":"CheckFeatureSupport"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"feature","Type":{"Kind":"ApiRef","Name":"DML_FEATURE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
,{"Name":"featureQueryDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"featureQueryData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
,{"Name":"featureSupportDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"featureSupportData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
]
}
,{
"Name":"CreateOperator"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"desc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_OPERATOR_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
]
}
,{
"Name":"CompileOperator"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"op","Type":{"Kind":"ApiRef","Name":"IDMLOperator","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"DML_EXECUTION_FLAGS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
]
}
,{
"Name":"CreateOperatorInitializer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"operatorCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"operators","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDMLCompiledOperator","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
]
}
,{
"Name":"CreateCommandRecorder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
]
}
,{
"Name":"CreateBindingTable"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"desc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_BINDING_TABLE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
]
}
,{
"Name":"Evict"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDMLPageable","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"MakeResident"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDMLPageable","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"GetDeviceRemovedReason"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetParentDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
]
}
]
}
,{
"Name":"IDMLDeviceChild"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"27e83142-8165-49e3-974e-2fd66e4cb69d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLObject","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
]
}
]
}
,{
"Name":"IDMLPageable"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"b1ab0825-4542-4a4b-8617-6dde6e8f6201"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLDeviceChild","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
]
}
,{
"Name":"IDMLOperator"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"26caae7a-3081-4633-9581-226fbe57695d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLDeviceChild","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
]
}
,{
"Name":"DML_BINDING_PROPERTIES"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"RequiredDescriptorCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TemporaryResourceSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"PersistentResourceSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDMLDispatchable"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"dcb821a8-1039-441e-9f1c-b1759c2f3cec"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLPageable","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
{
"Name":"GetBindingProperties"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DML_BINDING_PROPERTIES","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
]
}
,{
"Name":"IDMLCompiledOperator"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"6b15e56a-bf5c-4902-92d8-da3a650afea4"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLDispatchable","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
]
}
,{
"Name":"IDMLOperatorInitializer"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"427c1113-435c-469c-8676-4d5dd072f813"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLDispatchable","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"operatorCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"operators","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDMLCompiledOperator","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Optional"]}
]
}
]
}
,{
"Name":"DML_BINDING_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_BINDING_TYPE_NONE","Value":0}
,{"Name":"DML_BINDING_TYPE_BUFFER","Value":1}
,{"Name":"DML_BINDING_TYPE_BUFFER_ARRAY","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_BINDING_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DML_BINDING_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Desc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_BUFFER_BINDING"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_BUFFER_ARRAY_BINDING"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"BindingCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Bindings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_BUFFER_BINDING","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDMLBindingTable"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"29c687dc-de74-4e3b-ab00-1168f2fc3cfc"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLDeviceChild","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
{
"Name":"BindInputs"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bindingCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"bindings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DML_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"BindOutputs"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bindingCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"bindings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DML_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"BindTemporaryResource"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"binding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"BindPersistentResource"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"binding","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_BINDING_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"desc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_BINDING_TABLE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Optional","Const"]}
]
}
]
}
,{
"Name":"IDMLCommandRecorder"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"e6857a76-2e3e-4fdd-bff4-5d2ba10fb453"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLDeviceChild","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
{
"Name":"RecordDispatch"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"commandList","Type":{"Kind":"ApiRef","Name":"ID3D12CommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
,{"Name":"dispatchable","Type":{"Kind":"ApiRef","Name":"IDMLDispatchable","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
,{"Name":"bindings","Type":{"Kind":"ApiRef","Name":"IDMLBindingTable","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDMLDebugDevice"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"7d6f3ac9-394a-4ac3-92a7-390cc57a8217"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[
{
"Name":"SetMuteDebugOutput"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"mute","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"DML_GRAPH_EDGE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_GRAPH_EDGE_TYPE_INVALID","Value":0}
,{"Name":"DML_GRAPH_EDGE_TYPE_INPUT","Value":1}
,{"Name":"DML_GRAPH_EDGE_TYPE_OUTPUT","Value":2}
,{"Name":"DML_GRAPH_EDGE_TYPE_INTERMEDIATE","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_GRAPH_EDGE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DML_GRAPH_EDGE_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Desc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_INPUT_GRAPH_EDGE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"GraphInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ToNodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ToNodeInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_OUTPUT_GRAPH_EDGE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"FromNodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FromNodeOutputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"GraphOutputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_INTERMEDIATE_GRAPH_EDGE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"FromNodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FromNodeOutputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ToNodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ToNodeInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_GRAPH_NODE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DML_GRAPH_NODE_TYPE_INVALID","Value":0}
,{"Name":"DML_GRAPH_NODE_TYPE_OPERATOR","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DML_GRAPH_NODE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DML_GRAPH_NODE_TYPE","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Desc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_OPERATOR_GRAPH_NODE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Operator","Type":{"Kind":"ApiRef","Name":"IDMLOperator","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":[]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DML_GRAPH_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OutputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NodeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Nodes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_GRAPH_NODE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"InputEdgeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InputEdges","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_GRAPH_EDGE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"OutputEdgeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OutputEdges","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_GRAPH_EDGE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
,{"Name":"IntermediateEdgeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IntermediateEdges","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_GRAPH_EDGE_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDMLDevice1"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"a0884f9a-d2be-4355-aa5d-5901281ad1d2"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDMLDevice","TargetKind":"Com","Api":"AI.MachineLearning.DirectML","Parents":[]}
,"Methods":[
{
"Name":"CompileGraph"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"desc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DML_GRAPH_DESC","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"DML_EXECUTION_FLAGS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
]
}
]
}
]
,"Functions":[
{
"Name":"DMLCreateDevice"
,"SetLastError":false
,"DllImport":"DirectML"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"d3d12Device","Type":{"Kind":"ApiRef","Name":"ID3D12Device","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"DML_CREATE_DEVICE_FLAGS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
]
}
,{
"Name":"DMLCreateDevice1"
,"SetLastError":false
,"DllImport":"DirectML"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"d3d12Device","Type":{"Kind":"ApiRef","Name":"ID3D12Device","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"DML_CREATE_DEVICE_FLAGS","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
,{"Name":"minimumFeatureLevel","Type":{"Kind":"ApiRef","Name":"DML_FEATURE_LEVEL","TargetKind":"Default","Api":"AI.MachineLearning.DirectML","Parents":[]},"Attrs":["In"]}
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
]
}
]
,"UnicodeAliases":[
]
}