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