共用方式為


directml.h 標頭

DirectML 會使用此標頭。 如需詳細資訊,請參閱:

directml.h 包含下列程序設計介面:

介面

 
IDMLBindingTable

包裝應用程式管理的描述元堆積範圍,並由 DirectML 用來建立資源的系結。 若要建立此物件,請呼叫IDMLDevice::CreateBindingTable。
IDMLCommandRecorder

記錄 DirectML 工作的分派到 Direct3D 12 命令清單中。
IDMLCompiledOperator

表示適合在 GPU 上執行之運算子的編譯且有效率的形式。 若要建立此物件,請呼叫IDMLDevice::CompileOperator。
IDMLDebugDevice

控制 DirectML 偵錯層。
IDMLDevice

代表 DirectML 裝置,用來建立運算子、系結數據表、命令錄製器和其他物件。 (IDMLDevice)
IDMLDevice1

代表 DirectML 裝置,用來建立運算子、系結數據表、命令錄製器和其他物件。 (IDMLDevice1)
IDMLDeviceChild

所有從 DirectML 裝置建立的物件所實作的介面。
IDMLDispatchable

使用IDMLCommandRecorder::RecordDispatch,由可記錄到 GPU 上分派命令清單的物件實作。
IDMLObject

IDMLDevice 和 IDMLDeviceChild 直接繼承的介面(間接繼承所有其他介面)。
IDMLOperator

表示 DirectML 運算符。
IDMLOperatorInitializer

表示特製化物件,其用途是初始化已編譯的運算符。 若要建立此對象的實例,請呼叫IDMLDevice::CreateOperatorInitializer。
IDMLPageable

由可從 GPU 記憶體收回的物件實作,因此可以提供給 IDMLDevice::Evict 和 IDMLDevice::MakeResident。

功能

 
DMLCreateDevice

為指定的 Direct3D 12 裝置建立 DirectML 裝置。 (DMLCreateDevice)
DMLCreateDevice1

為指定的 Direct3D 12 裝置建立 DirectML 裝置。 (DMLCreateDevice1)

結構

 
DML_ACTIVATION_CELU_OPERATOR_DESC

在 inputTensor 的每個元素上執行連續可區分的指數線性單位 (CELU) 啟用函式,將結果放入 OutputTensor的對應元素中。
DML_ACTIVATION_ELU_OPERATOR_DESC

InputTensor的每個元素上執行指數線性單位 (ELU) 啟用函式,將結果放入 OutputTensor的對應元素中。
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC

在 inputTensor的每個元素上執行硬式 sigmoid 函式,將結果放入 outputTensor的對應元素中。
DML_ACTIVATION_HARDMAX_OPERATOR_DESC

InputTensor的每個元素上執行 hardmax 函式,將結果放入 outputTensor 的對應元素中。
DML_ACTIVATION_IDENTITY_OPERATOR_DESC

執行身分識別啟用,有效地將 inputTensor 的每個元素複製到 outputTens or的對應元素
DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC

在 inputTensor 的每個元素上執行流失修正線性單位 (ReLU) 啟用函式,將結果放入 outputTensor的對應元素
DML_ACTIVATION_LINEAR_OPERATOR_DESC

在 inputTensor的每個元素上執行線性啟用函式,將結果放入 outputTensor的對應元素中。
DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC

InputTensor的每個元素上執行 softmax 啟用記錄函式,將結果放入 outputTensor的對應元素
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC

對 inputTensor 中的每個專案執行參數化整型線性單位 (ReLU) 啟用函式,將結果放入 outputTensor對應元素中。
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC

在 inputTensor的每個元素上執行參數軟增強啟用函式,將結果放入 OutputTensor的對應元素中。 (DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC)
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC

計算整改線性單位 (ReLU) 的反向傳播漸層。
DML_ACTIVATION_RELU_OPERATOR_DESC

在 inputTensor 的每個元素上執行整改線性單位 (ReLU) 啟用函式,將結果放入 outputTensor的對應元素
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC

InputTensor中的每個元素上執行縮放指數線性單位 (ELU) 啟用函式,將結果放入 outputTensor的對應元素中。
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC

inputTensor的每個元素上執行縮放雙曲正切函數,將結果放入 outputTensor的對應元素
DML_ACTIVATION_SHRINK_OPERATOR_DESC

在 inputTensor的每個元素上執行壓縮啟用函式,將結果放入 outputTensor 的對應元素中。
DML_ACTIVATION_SIGMOID_OPERATOR_DESC

在 inputTensor的每個元素上執行 sigmoid 函式,將結果放入 outputTensor的對應元素中。
DML_ACTIVATION_SOFTMAX_OPERATOR_DESC

在 inputTensor上執行 softmax 啟用函式,將結果放入 outputTensor的對應元素
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC

在 inputTensor的每個元素上執行參數軟增強啟用函式,將結果放入 OutputTensor的對應元素中。 (DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC)
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC

在 inputTensor 的每個元素上執行 softsign 函式,將結果放入 outputTensor的對應元素中。
DML_ACTIVATION_TANH_OPERATOR_DESC

InputTensor中的每個元素上執行雙曲正切函數,將結果放入 outputTensor 的對應元素中。
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC

在 inputTensor 的每個元素上執行臨界值修正線性單位 (ReLU) 啟用函式,將結果放入 outputTensor的對應元素
DML_ADAM_OPTIMIZER_OPERATOR_DESC

根據 Adam (ADAptive Moment 估計) 演算法,使用提供的漸層計算更新權數(參數)。 此運算符是優化工具,通常用於定型循環的權數更新步驟中,以執行梯度下降。
DML_ARGMAX_OPERATOR_DESC

輸出輸入張量一或多個維度內最大值元素的索引。
DML_ARGMIN_OPERATOR_DESC

輸出輸入張量之一或多個維度內最小值元素的索引。
DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC

計算平均共用的反向傳播漸層(請參閱 DML_AVERAGE_POOLING_OPERATOR_DESC)。
DML_AVERAGE_POOLING_OPERATOR_DESC

在輸入張量上方滑動視窗內元素的平均值。
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC

計算 批次正規化的反向傳播漸層。
DML_BATCH_NORMALIZATION_OPERATOR_DESC

DML_BATCH_NORMALIZATION_OPERATOR_DESC 結構 (directml.h) 會對輸入執行批次正規化。
DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC

計算 批次正規化定型的反向傳播漸層。
DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC

DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC 結構 (directml.h) 會對輸入執行批次正規化。
DML_BINDING_DESC

包含系結的描述,讓您可以透過呼叫其中一個IDMLBindingTable方法,將它新增至系結數據表。
DML_BINDING_PROPERTIES

包含特定編譯運算子或運算元初始化表達式之系結需求的相關信息。 從 IDMLDispatchable::GetBindingProperties 擷取此結構。
DML_BINDING_TABLE_DESC

指定 IDMLDevice::CreateBindingTable 和 IDMLBindingTable::Reset 的參數。
DML_BUFFER_ARRAY_BINDING

指定資源系結,此系結是個別緩衝區系結的陣列。
DML_BUFFER_BINDING

指定 Direct3D 12 緩衝區中位元組範圍所描述的資源系結,以位移和大小表示為 ID3D12Resource。
DML_BUFFER_TENSOR_DESC

描述將儲存在 Direct3D 12 緩衝區資源的張量。
DML_CAST_OPERATOR_DESC

將輸入中的每個項目轉換成輸出張量的數據型別,並將結果儲存在輸出的對應元素中。
DML_CONVOLUTION_INTEGER_OPERATOR_DESC

使用 InputTensor執行 FilterTensor 的卷積。 此運算子會對整數數據執行正向卷積。
DML_CONVOLUTION_OPERATOR_DESC

使用 InputTensor執行 FilterTensor 的卷積。 此運算元支援許多標準卷積組態。
DML_CUMULATIVE_PRODUCT_OPERATOR_DESC

將張量的專案乘以座標軸,將產品的執行記號寫入輸出張量中。
DML_CUMULATIVE_SUMMATION_OPERATOR_DESC

沿著座標軸加總張量的專案,將總和的執行記號寫入輸出張量中。
DML_DEPTH_TO_SPACE_OPERATOR_DESC

將數據從深度重新排列到空間數據的區塊。 運算符會輸出輸入張量複本,其中深度維度中的值會移至高度和寬度維度的空間區塊中。 (DML_DEPTH_TO_SPACE_OPERATOR_DESC)
DML_DEPTH_TO_SPACE1_OPERATOR_DESC

將數據從深度重新排列到空間數據的區塊。 運算符會輸出輸入張量複本,其中深度維度中的值會移至高度和寬度維度的空間區塊中。 (DML_DEPTH_TO_SPACE1_OPERATOR_DESC)
DML_DIAGONAL_MATRIX_OPERATOR_DESC

在主要對角線上產生一個類似識別的矩陣(或其他明確值),並在其他地方產生零。
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC

計算量化小數字數和零點值,以量化 InputTensor,然後將該量化套用至 OutputTensor
DML_ELEMENT_WISE_ABS_OPERATOR_DESC

計算 inputTensor每個項目的絕對值,並將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC

計算 inputTensor每個專案的反餘弦值,並將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC

計算 InputTensor之每個元素的雙曲反餘弦值,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_ADD_OPERATOR_DESC

ATensor 中的每個元素新增至其對應元素,BTensor中,將結果放入 outputTensor 的對應元素中。 (DML_ELEMENT_WISE_ADD_OPERATOR_DESC)
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC

ATensor 中的每個元素新增至 BTensor 中對應的元素,並將結果放入 OutputTensor的對應元素中,並搭配用於融合啟用的選項。
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC

計算 InputTensor的每個元素的反正弦值,並將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC

計算 InputTensor的每個元素的雙曲反正弦值,並將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC

計算 inputTensor每個專案的反正切值,並將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC

計算 ATensorBTensor的每個元素的 2 自變數反正切值,其中 ATensorY 軸BTensorX 軸,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC

計算 InputTensor之每個專案的雙曲反正切值,將結果放入 outputTensor的對應元素中。
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC

計算輸入張量的每個對應項目之間的位 AND,並將結果寫入輸出張量中。
DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC

計算輸入張量之每個元素的位母體計數(設定為1的位數),並將結果寫入輸出張量中。
DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC

計算輸入張量之每個專案的位 NOT,並將結果寫入輸出張量中。
DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC

計算輸入張量的每個對應項目之間的位 OR,並將結果寫入輸出張量中。
DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC

執行 ATensor 的每個元素的邏輯左移, 由 BTensor 的對應元素所指定的數位,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC

執行 ATensor 每個元素的邏輯右移,BTensor的對應元素所指定的數位,將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC

計算輸入張量的每個對應項目之間的位 XOR (eXclusive OR),並將結果寫入輸出張量中。
DML_ELEMENT_WISE_CEIL_OPERATOR_DESC

計算 inputTensor每個專案的上限,將結果放入 outputTensor的對應元素 。 x 的上限是大於或等於 x 的最小整數。
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC

計算 專案型剪輯的反向傳播漸層。
DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC

計算 專案型剪輯的反向傳播漸層。
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC

針對 inputTensor 的每個項目執行下列作業,將結果放入 outputTensor的對應元素 。 這個運算子會在封閉間隔 [Min, Max] 內,限制輸入中的每個元素。
DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC

針對 InputTensor的每個元素執行固定(或限制)作業,將結果放入 OutputTensor的對應元素中。
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC

將 inputTensor 的每個元素 引發至 Exponent的乘冪,將結果放入 outputTensor的對應元素中。
DML_ELEMENT_WISE_COS_OPERATOR_DESC

計算 InputTensor之每個專案的三角餘弦值,並將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_COSH_OPERATOR_DESC

計算 InputTensor之每個專案的雙曲餘弦值,並將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC

InputTensor 的每個元素上執行下列線性去量化函式,其對應元素在 ScaleTensorZeroPointTensor中,將結果放在 outputTensor 的對應元素中。
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC

ATensor的對應元素減去 BTensor 的每個元素,將結果乘以本身,並將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC

計算 ATensor 每個元素的商數,BTensor的對應專案,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_ERF_OPERATOR_DESC

InputTensor的每個元素上執行 Gaussian 錯誤函式 (erf),將結果放入 outputTensor的對應元素中。
DML_ELEMENT_WISE_EXP_OPERATOR_DESC

將自然指數函式套用至 InputTensor的每個元素,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC

計算 InputTensor的每個元素底板,將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC

計算 inputTensor每個項目的識別,並將結果放入 outputTensor對應元素中。
DML_ELEMENT_WISE_IF_OPERATOR_DESC

根據 ConditionTensor中對應元素的值,從 ATensorBTensor中選取專案。 ConditionTensor 的非零元素ATensor選取,而零值元素則從 BTensor選取。
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC

根據指定的 InfinityMode,檢查 InputTensor 的每個元素,將 IEEE-754 -inf、inf 或兩者相依,並將結果 (1 代表 true,0 代表 false)放入 OutputTensor對應元素中。
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC

針對輸入張量的每個元素,如果輸入為 NaN,則傳回 1(如 IEEE-754 所定義),否則傳回 0。 結果會放入輸出張量的對應元素中。
DML_ELEMENT_WISE_LOG_OPERATOR_DESC

計算 InputTensor之每個專案的base-e(natural) 對數,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC

在輸入張量的每個對應元素配對上執行邏輯 AND,將結果 (1 代表 true,0 代表 false)放入 outputTensor的對應元素中。
DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC

在輸入張量的每個對應元素配對上執行邏輯 等於,將結果 (1 代表 true,0 代表 false)放入 outputTensor 的對應元素。
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC

在輸入張量的每個對應元素配對上執行大於 的邏輯 ,將結果 (1 代表 true,0 代表 false)放入 outputTensor的對應元素
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC

對輸入張量的每個對應項目執行大於或等於 的邏輯 ,將結果 (1 代表 true,0 代表 false)放入 outputTensor的對應元素中。
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC

在輸入張量的每個對應元素配對上執行小於 的邏輯 ,將結果 (1 代表 true,0 代表 false)放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC

在輸入張量的每個對應元素配對上執行小於或等於 的邏輯 ,將結果 (1 代表 true,0 表示 false)放入 outputTensor的對應元素中。
DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC

在 inputTensor 的每個元素上執行邏輯 NOT,將結果放入 outputTensor 的對應元素
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC

在輸入張量的每個對應元素配對上執行邏輯 OR,將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC

在輸入張量的每個對應專案配對上執行邏輯 XOR (獨佔或),將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_MAX_OPERATOR_DESC

從輸入張量取得兩個對應元素的較大值,並將結果放入輸出張量的對應元素中。
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC

平均輸入張量的每個對應專案組,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_MIN_OPERATOR_DESC

會從輸入張量取得兩個對應元素的較小值,並將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC

計算模數,其結果與 Python 模數相同,來自輸入張量的每個對應專案組,將結果放入 OutputTensor的對應元素中。
DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC

計算輸入張量之每對對應元素的 C 模數運算符,並將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC

計算輸入張量之每對對應元素的乘積,將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC

InputTensor的每個元素否定為 ,將結果儲存到 outputTensor的對應元素
DML_ELEMENT_WISE_POW_OPERATOR_DESC

計算 InputTensorExponentTensor之對應元素的乘冪,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC

InputTensor 的每個元素上執行下列線性量化函式,ScaleTensorZeroPointTensor中對應的元素,將結果放在 outputTensor 的對應元素中。
DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC

ATensor 中的每個元素新增至其對應元素,BTensor中,將結果放入 outputTensor 的對應元素中。 (DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC)
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC

計算輸入張量之每個元素的倒數,並將結果放入輸出張量的對應元素中。
DML_ELEMENT_WISE_ROUND_OPERATOR_DESC

InputTensor 的每個元素四捨五入為整數值,並將結果放入 outputTens or的對應元素
DML_ELEMENT_WISE_SIGN_OPERATOR_DESC

傳回值,代表 InputTensor之每個專案的正負號,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_SIN_OPERATOR_DESC

計算 InputTensor之每個專案的三角正弦函數,並將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_SINH_OPERATOR_DESC

計算 InputTensor之每個專案的雙曲正弦函數,將結果放入 outputTensor 的對應元素中
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC

計算 inputTensor每個專案的平方根,並將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC

ATens or的對應元素減去 BTensor 的每個元素,將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_TAN_OPERATOR_DESC

計算 InputTensor之每個專案的三角正切值,並將結果放入 outputTensor 的對應元素中。
DML_ELEMENT_WISE_TANH_OPERATOR_DESC

計算 inputTensor專案的雙曲正切值,將結果放入 outputTensor的對應元素
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC

Min取代低於指定閾值 MinInputTens or 的所有元素。 結果會放在 outputTensor對應元素中。
DML_FEATURE_DATA_FEATURE_LEVELS

提供 DirectML 裝置所支援功能層級的詳細數據。
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT

提供有關 DirectML 裝置是否支援張量內特定數據類型的詳細數據。
DML_FEATURE_QUERY_FEATURE_LEVELS

用來查詢 DirectML 裝置是否支援一或多個功能層級。
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT

用來查詢 DirectML 裝置,以取得其對張量內特定數據類型的支援。
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC

以指定的常數填滿張量,Value
DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC

以序列填滿張量。
DML_GATHER_ELEMENTS_OPERATOR_DESC

使用索引張量從指定座標軸上的輸入張量收集元素,以重新對應至輸入。
DML_GATHER_ND_OPERATOR_DESC

從輸入張量收集元素,使用索引張量將索引重新對應至輸入的整個子區塊。 (DML_GATHER_ND_OPERATOR_DESC)
DML_GATHER_ND1_OPERATOR_DESC

從輸入張量收集元素,使用索引張量將索引重新對應至輸入的整個子區塊。 (DML_GATHER_ND1_OPERATOR_DESC)
DML_GATHER_OPERATOR_DESC

使用 IndicesTensor 來重新對應索引,從輸入張量 收集元素。
DML_GEMM_OPERATOR_DESC

執行格式為 Output = FusedActivation(Alpha * TransA(A) x TransB(B) + Beta * C)的一般矩陣乘法函數,其中 x 表示矩陣乘法,* 表示純量乘法。
DML_GRAPH_DESC

描述用來編譯合併優化運算子的 DirectML 運算符圖表。
DML_GRAPH_EDGE_DESC

DML_GRAPH_DESC 所定義之 DirectML 運算符圖形內的連線泛型容器,並傳遞至 IDMLDevice1::CompileGraph
DML_GRAPH_NODE_DESC

DML_GRAPH_DESC 所定義之 DirectML 運算符圖形內的節點泛型容器,並傳遞至 IDMLDevice1::CompileGraph
DML_GRU_OPERATOR_DESC

在輸入上執行 (標準層) 一層閘道遞歸單位 (GRU) 函式。 此運算子會使用多個閘道來執行此層。 這些網關會在序列長度維度和 sequenceLengthsTensor 所指定的循環中執行多次。
DML_INPUT_GRAPH_EDGE_DESC

描述由 DML_GRAPH_DESC 定義的 DirectML 運算符圖形內的連線,並傳遞至 IDMLDevice1::CompileGraph。 此結構可用來定義從圖形輸入到內部節點輸入的連接。
DML_INTERMEDIATE_GRAPH_EDGE_DESC

描述由 DML_GRAPH_DESC 定義的 DirectML 運算符圖形內的連線,並傳遞至 IDMLDevice1::CompileGraph。 此結構可用來定義內部節點之間的連線。
DML_JOIN_OPERATOR_DESC

沿著指定的座標軸串連輸入張量陣列。
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC

計算本機回應正規化 的反向傳播漸層
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC

在輸入上執行本機回應正規化 (LRN) 函式。
DML_LP_NORMALIZATION_OPERATOR_DESC

沿著輸入張量指定的座標軸執行 Lp 正規化函式。
DML_LP_POOLING_OPERATOR_DESC

計算輸入張量上滑動視窗內元素的 Lp 正規化值。
DML_LSTM_OPERATOR_DESC

在輸入上執行一層長期短期內存 (LSTM) 函式。 此運算子會使用多個閘道來執行此層。 這些閘道會在迴圈中執行多次,由序列長度維度和 SequenceLengthsTensor決定。
DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC

對整數數據執行矩陣乘法函數。
DML_MAX_POOLING_GRAD_OPERATOR_DESC

計算最大共用的反向傳播漸層(請參閱 DML_MAX_POOLING2_OPERATOR_DESC)。
DML_MAX_POOLING_OPERATOR_DESC

計算輸入張量上滑動視窗內元素的最大值。
DML_MAX_POOLING1_OPERATOR_DESC

計算在輸入張量上方滑動視窗內元素的最大值,並選擇性地傳回所選取最大值的索引。 (DML_MAX_POOLING1_OPERATOR_DESC)
DML_MAX_POOLING2_OPERATOR_DESC

計算在輸入張量上方滑動視窗內元素的最大值,並選擇性地傳回所選取最大值的索引。 (DML_MAX_POOLING2_OPERATOR_DESC)
DML_MAX_UNPOOLING_OPERATOR_DESC

根據 IndexesTensor中提供的索引值,填入輸出張量 OutputTensor,以反轉 max-pooling 作業(請參閱 DML_MAX_POOLING_OPERATOR1_DESC 詳細數據),將輸入張量 InputTensor中的值填入。 此進程未觸及的輸出張量中的元素會保留零個值。
DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC

在輸入張量上執行平均變異數正規化函式。 這個運算子會計算輸入張量的平均和變數,以執行正規化。 (DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC)
DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC

在輸入張量上執行平均變異數正規化函式。 這個運算子會計算輸入張量的平均和變數,以執行正規化。 (DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC)
DML_NONZERO_COORDINATES_OPERATOR_DESC

計算輸入張量之所有非零元素的 N 維座標。
DML_ONE_HOT_OPERATOR_DESC

產生填入 單熱編碼 值的張量。 這個運算子會產生輸出張量,其中,針對所選座標軸中的所有序列,該序列中除一個專案外,所有元素都會設定為 OffValue,而其餘單一元素則設定為 OnValue
DML_OPERATOR_DESC

運算子描述的泛型容器。 您可以使用這個結構中指定的參數來建構 DirectML 運算子。 如需其他詳細數據,請參閱IDMLDevice::CreateOperator。
DML_OPERATOR_GRAPH_NODE_DESC

DML_GRAPH_DESC 所定義的 DirectML 運算符圖形內的節點譯碼,並傳遞至 IDMLDevice1::CompileGraph
DML_OUTPUT_GRAPH_EDGE_DESC

描述由 DML_GRAPH_DESC 定義的 DirectML 運算符圖形內的連線,並傳遞至 IDMLDevice1::CompileGraph。 此結構可用來定義從內部節點輸出到圖形輸出的連線。
DML_PADDING_OPERATOR_DESC

DML_PADDING_OPERATOR_DESC 結構 (directml.h) 會以邊緣的常數或鏡像值擴充輸入張量,並將結果寫入輸出。
DML_PADDING1_OPERATOR_DESC

DML_PADDING1_OPERATOR_DESC 結構 (directml.h) 會以邊緣上的常數或鏡像值擴充輸入張量,並將結果寫入輸出。
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC

使用 InputTensor執行 FilterTensor 的卷積。 此運算子會對量化數據執行正向卷積。 此運算符在數學上相當於取消量化輸入、卷積,然後量化輸出。
DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC

在量化數據上執行矩陣乘法函式。 這個運算符在數學上相當於取消量化輸入,然後執行矩陣乘以,然後量化輸出。
DML_RANDOM_GENERATOR_OPERATOR_DESC

使用具決定性產生的虛擬隨機、統一分散式位填入輸出張量。 這個運算符也可以選擇性地輸出更新的內部產生器狀態,這可以在後續的運算符執行期間使用。
DML_REDUCE_OPERATOR_DESC

輸出輸入張量之一或多個維度內的元素縮減(加總、乘積、最小值等等)。
DML_RESAMPLE_GRAD_OPERATOR_DESC

計算 Resample 的反向傳播漸層(請參閱 DML_RESAMPLE1_OPERATOR_DESC)。
DML_RESAMPLE_OPERATOR_DESC

使用縮放因數計算目的地張量大小,將來源的專案重新取樣至目的地張量。 您可以使用線性或最接近的芳鄰插補點模式。 (DML_RESAMPLE_OPERATOR_DESC)
DML_RESAMPLE1_OPERATOR_DESC

使用縮放因數計算目的地張量大小,將來源的專案重新取樣至目的地張量。 您可以使用線性或最接近的芳鄰插補點模式。 (DML_RESAMPLE1_OPERATOR_DESC)
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC

反轉一或多個 子序列的元素, 張量。 系統會根據提供的座標軸和序列長度來選擇要反轉的子序列集合。
DML_RNN_OPERATOR_DESC

在輸入上執行一層簡單的遞歸神經網路 (RNN) 函式。 此函式通常稱為輸入閘道。 這個運算子會在迴圈中多次執行此函式,由序列長度維度和 SequenceLengthsTensor指定。
DML_ROI_ALIGN_GRAD_OPERATOR_DESC

計算 ROI_ALIGNROI_ALIGN1的反向傳播漸層。
DML_ROI_ALIGN_OPERATOR_DESC

執行 ROI 對齊作業,如 遮罩 R-CNN 紙張中所述。 總而言之,作業會從輸入影像張量擷取裁剪,並使用指定的 InterpolationMode,將它們調整為 OutputTens or 最後 2 個維度所指定的一般輸出大小。
DML_ROI_ALIGN1_OPERATOR_DESC

執行 ROI 對齊作業,如 遮罩 R-CNN 紙張中所述。 總而言之,作業會從輸入影像張量擷取裁剪的視窗,並使用指定的 InterpolationMode,將其調整為最後 2 個 OutputTensor 指定的一般輸出大小。
DML_ROI_POOLING_OPERATOR_DESC

跨輸入張量執行 MaxPool 函式(根據感興趣的區域或 ROIS)。
DML_SCALAR_UNION

純量類型的聯集。
DML_SCALE_BIAS

包含提供給 DirectML 運算子的刻度和偏差字詞值。 縮放和偏差具有套用函式 g(x) = x * Scale + Bias 的效果。
DML_SCATTER_ND_OPERATOR_DESC

將整個輸入張量複製到輸出,然後使用更新張量中的對應值覆寫選取的索引。 (DML_SCATTER_ND_OPERATOR_DESC)
DML_SCATTER_OPERATOR_DESC

將整個輸入張量複製到輸出,然後使用更新張量中的對應值覆寫選取的索引。 (DML_SCATTER_OPERATOR_DESC)
DML_SIZE_2D

包含值,這些值可以表示張量內的元素平面 2D 平面的大小(如提供給 DirectML 運算符),或是 2D 小數位數,或任何 2D 寬度/高度值。
DML_SLICE_GRAD_OPERATOR_DESC

計算 Slice 的反向傳播漸層(請參閱 DML_SLICE1_OPERATOR_DESC)。
DML_SLICE_OPERATOR_DESC

擷取輸入張量的單一子區域(「配量」)。 (DML_SLICE_OPERATOR_DESC)
DML_SLICE1_OPERATOR_DESC

擷取輸入張量的單一子區域(「配量」)。 (DML_SLICE1_OPERATOR_DESC)
DML_SPACE_TO_DEPTH_OPERATOR_DESC

將空間數據的區塊重新排列為深度。 運算子會輸出輸入張量複本,其中高度和寬度維度的值會移至深度維度。 (DML_SPACE_TO_DEPTH_OPERATOR_DESC)
DML_SPACE_TO_DEPTH1_OPERATOR_DESC

將空間數據的區塊重新排列為深度。 運算子會輸出輸入張量複本,其中高度和寬度維度的值會移至深度維度。 (DML_SPACE_TO_DEPTH1_OPERATOR_DESC)
DML_SPLIT_OPERATOR_DESC

將輸入張量沿著座標軸分割成多個輸出張量。
DML_TENSOR_DESC

DirectML 張量描述的泛型容器。
DML_TILE_OPERATOR_DESC

藉由將輸入張量並排來建構輸出張量。 輸入張量的每個維度中的元素會由 Repeats 陣列中的倍數重複。
DML_TOP_K_OPERATOR_DESC

InputTensor座標軸的每個序列中選取最大的 K 元素,並分別傳回 OutputValueTensorOutputIndexTensor中的元素值和索引。
DML_TOP_K1_OPERATOR_DESC

InputTensor軸選取最大或最小的 K 元素,並分別傳回 OutputValueTensorOutputIndexTensor中的這些專案值和索引。
DML_UPSAMPLE_2D_OPERATOR_DESC

向上取樣輸入影像,將結果寫入輸出張量中。 維度的順序應該是 NCHW (BatchSize、ChannelCount、Height、Width)或 NCDHW(BatchSize、ChannelCount、Depth、Height、Width),但如果數據以不同的格式儲存,則可以使用步幅。
DML_VALUE_SCALE_2D_OPERATOR_DESC

Output = Scale * Input + Bias執行元素的縮放和偏差函式。

枚舉

 
DML_AXIS_DIRECTION

定義常數,指定運算子沿著指定座標軸的作業方向(例如加總、選取 top-k 元素、選取最小元素)。
DML_BINDING_TYPE

定義常數,指定系結描述所參考之資源的本質(DML_BINDING_DESC 結構)。
DML_CONVOLUTION_DIRECTION

定義常數,指定 DirectML 卷積運算子的方向(如DML_CONVOLUTION_OPERATOR_DESC結構所述)。
DML_CONVOLUTION_MODE

定義常數,指定 DirectML 卷積運算子的模式(如 DML_CONVOLUTION_OPERATOR_DESC 結構所述)。
DML_CREATE_DEVICE_FLAGS

提供 DMLCreateDevice 的其他裝置建立選項。 值可以是位 OR'd。
DML_DEPTH_SPACE_ORDER

定義常數,控制 DirectML 運算子中套用的轉換 DML_OPERATOR_DEPTH_TO_SPACE1DML_OPERATOR_SPACE_TO_DEPTH1
DML_EXECUTION_FLAGS

提供 DirectML 的選項來控制運算子的執行。 這些旗標可以位 OR 一起指定多個旗標。
DML_FEATURE

定義可從 DirectML 裝置查詢的一組選擇性特性和功能。
DML_FEATURE_LEVEL

定義常數,指定 DirectML 功能層級。 功能層級定義 DirectML 所支援之功能的廣泛保護傘。
DML_GRAPH_EDGE_TYPE

定義常數,指定圖形邊緣的類型。 如需此列舉的使用方式,請參閱 DML_GRAPH_EDGE_DESC
DML_GRAPH_NODE_TYPE

定義指定圖形節點類型的常數。 如需此列舉的使用方式,請參閱 DML_GRAPH_NODE_DESC
DML_INTERPOLATION_MODE

定義常數,指定 DirectML upsample 2-D 運算子的模式(如 DML_UPSAMPLE_2D_OPERATOR_DESC 結構所述)。
DML_IS_INFINITY_MODE

定義常數,指定無限的符號。
DML_MATRIX_TRANSFORM

定義常數,指定要套用至 DirectML 張量的矩陣轉換。
DML_OPERATOR_TYPE

定義運算子描述的類型。
DML_PADDING_MODE

定義常數,指定 DirectML pad 運算子的模式(如DML_PADDING_OPERATOR_DESC結構所述)。
DML_RANDOM_GENERATOR_TYPE

定義常數,指定隨機隨機數產生器的類型。
DML_RECURRENT_NETWORK_DIRECTION

定義常數,指定遞迴 DirectML 運算子的方向。
DML_REDUCE_FUNCTION

定義常數,指定要用於 DirectML 歸納運算子的特定縮減演算法(如 DML_REDUCE_OPERATOR_DESC 結構所述)。
DML_ROUNDING_MODE

定義指定四捨五入模式的常數。
DML_TENSOR_DATA_TYPE

指定張量中值的數據類型。 DirectML 運算符可能不支援所有數據類型;請參閱每個特定運算符的檔,以尋找支援哪些數據類型。
DML_TENSOR_FLAGS

指定張量描述中的其他選項。 值可以是位 OR'd。
DML_TENSOR_TYPE

識別張量描述的類型。