共用方式為


DirectML

DirectML 技術概觀。

若要開發 DirectML,您需要下列標頭:

如需這項技術的程式設計指導方針,請參閱:

列舉

 
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 2D 運算子的模式 (,如DML_UPSAMPLE_2D_OPERATOR_DESC結構) 所述。
DML_MATRIX_TRANSFORM

定義常數,指定要套用至 DirectML Tensor 的矩陣轉換。
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_TENSOR_DATA_TYPE

指定 tensor 中值的資料類型。 DirectML 運算子可能不支援所有資料類型;請參閱每個特定運算子的檔,以尋找其支援的資料類型。
DML_TENSOR_FLAGS

指定 Tensor 描述中的其他選項。 值可以位 OR'd 在一起。
DML_TENSOR_TYPE

識別張量描述的類型。

函式

 
BindInputs

將一組資源系結為輸入張量。
BindOutputs

將一組資源系結為輸出張量。
BindPersistentResource

將緩衝區系結為持續性資源。 您可以呼叫 IDMLDispatchable::GetBindingProperties 來判斷此緩衝區範圍的必要大小。
BindTemporaryResource

系結緩衝區以作為暫存記憶體使用。 您可以呼叫 IDMLDispatchable::GetBindingProperties 來判斷此緩衝區範圍的必要大小。
CheckFeatureSupport

取得 DirectML 裝置所支援之選擇性特性和功能的相關資訊。
CompileGraph

將 DirectML 運算子的圖形編譯成可分派至 GPU 的物件。
CompileOperator

將運算子編譯為可分派至 GPU 的物件。
CreateBindingTable

建立系結資料表,這是可用來將資源系結 (的物件,例如) 至管線。
CreateCommandRecorder

建立 DirectML 命令錄製器。
CreateOperator

建立 DirectML 運算子。
CreateOperatorInitializer

建立物件,這個物件可用來初始化編譯的運算子。
DMLCreateDevice

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

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

從 GPU 記憶體收回一或多個可分頁的物件。 另請參閱 IDMLDevice::MakeResident。
GetBindingProperties

擷取可分派物件的系結屬性, (運算子初始化運算式或編譯的運算子) 。
GetDevice

擷取用來建立此物件的 DirectML 裝置。
GetDeviceRemovedReason

擷取 DirectML 裝置已移除的原因。
GetParentDevice

擷取用來建立此 DirectML 裝置的 Direct3D 12 裝置。
GetPrivateData

從 DirectML 裝置物件取得應用程式定義的資料。
MakeResident

導致一或多個可分頁物件變成位於 GPU 記憶體中。 另請參閱 IDMLDevice::Evict。
RecordDispatch

將可分派物件的執行記錄 (運算子初始化運算式,或編譯的運算子) 至命令清單。
重設

重設系結資料表以包裝新的描述元範圍,可能適用于不同的運算子或初始化運算式。 這允許動態重複使用系結資料表。
重設

重設初始化運算式以處理一組新運算子的初始化。
SetMuteDebugOutput

判斷是否要將 DirectML 從傳送訊息至 ID3D12InfoQueue 設為靜音。
SetName

將名稱與 DirectML 裝置物件產生關聯。 此名稱用於偵錯診斷和工具。
SetPrivateData

將應用程式定義的資料設定為 DirectML 裝置物件,並將該資料與應用程式定義的 GUID 產生關聯。
SetPrivateDataInterface

將 IUnknown 衍生介面與 DirectML 裝置物件產生關聯,並將該介面與應用程式定義的 GUID 產生關聯。

介面

 
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,可記錄到命令清單中以供分派的物件實作。
IDMLObject

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

表示 DirectML 運算子。
IDMLOperatorInitializer

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

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

結構

 
DML_ACTI加值稅ION_CELU_OPERATOR_DESC

InputTensor中的每個元素上執行持續可區分的指數線性單位, (CELU) 啟用函式,並將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_ELU_OPERATOR_DESC

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

InputTensor中的每個元素上執行硬式 sigmoid 函式,將結果放入 OutputTensor的對應元素中。
DML_ACTI加值稅ION_HARDMAX_OPERATOR_DESC

InputTensor的每個元素上執行 hardmax 函式,並將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_IDENTITY_OPERATOR_DESC

執行身分識別啟用,有效地將 InputTensor 的每個元素複製到 OutputTensor的對應元素。
DML_ACTI加值稅ION_LEAKY_RELU_OPERATOR_DESC

InputTensor的每個元素上執行流失的線性單位, (ReLU) 啟用函式,將結果放入 OutputTensor的對應元素中。
DML_ACTI加值稅ION_LINEAR_OPERATOR_DESC

InputTensor中的每個專案上執行線性啟用函式,並將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_LOG_SOFTMAX_OPERATOR_DESC

InputTensor的每個元素上執行 (自然) softmax 啟用函式,並將結果放入 OutputTensor的對應元素中。
DML_ACTI加值稅ION_PARAMETERIZED_RELU_OPERATOR_DESC

InputTensor的每個元素上執行參數化調整線性單位 (ReLU) 啟用函式,並將結果放入 OutputTensor的對應元素中。
DML_ACTI加值稅ION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC

InputTensor中的每個元素上執行參數式軟體增強啟用函式,並將結果放入 OutputTensor的對應元素中。 (DML_ACTI加值稅ION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC)
DML_ACTI加值稅ION_RELU_GRAD_OPERATOR_DESC

計算 reLU (ReLU) 之已修正線性單元的反向傳播漸層。
DML_ACTI加值稅ION_RELU_OPERATOR_DESC

InputTensor的每個元素上執行重新LU) 啟用函式的修正線性 (單位,並將結果放入 OutputTensor的對應元素中。
DML_ACTI加值稅ION_SCALED_ELU_OPERATOR_DESC

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

InputTensor的每個元素上執行縮放雙曲正切函數,並將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_SHRINK_OPERATOR_DESC

InputTensor中的每個專案上執行壓縮啟用函式,並將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_SIGMOID_OPERATOR_DESC

InputTensor中的每個專案上執行 sigmoid 函式,並將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_SOFTMAX_OPERATOR_DESC

InputTensor上執行 softmax 啟用函式,將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_SOFTPLUS_OPERATOR_DESC

InputTensor中的每個元素上執行參數式軟體增強啟用函式,並將結果放入 OutputTensor的對應元素中。 (DML_ACTI加值稅ION_SOFTPLUS_OPERATOR_DESC)
DML_ACTI加值稅ION_SOFTSIGN_OPERATOR_DESC

InputTensor中的每個元素上執行 softsign 函式,並將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_TANH_OPERATOR_DESC

InputTensor的每個元素上執行雙曲正切函數,並將結果放入 OutputTensor的對應元素。
DML_ACTI加值稅ION_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

將張量的專案乘以座標軸,將產品的執行 Tally 寫入輸出張量。
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的對應元素,並搭配使用 fused 啟用的選項。
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中對應的元素,對InputTensor中的每個元素執行下列線性歸位函式,並將結果放在OutputTensorZeroPointTensor 的對應元素中。
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC

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

計算ATensor中每個元素的商數,並將結果放入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每個元素的 floor,並將結果放入 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每個元素的基底 e (自然) 對數,並將結果放入 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) 輸入 Tensor的對應元素。
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

從輸入張量取得兩個相對應的元素,並將結果放入輸出 Tensor 的對應元素中。
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

計算由ExponentTensor對應元素乘冪引發的InputTensor每個元素,並將結果放入OutputTensor的對應元素中。
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC

針對InputTensor中對應的專案,對InputTensor中的每個元素執行下列線性量子化函式,並將結果放在OutputTensorZeroPointTensor 的對應元素中。
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的每個元素四捨五入為整數值,將結果放入OutputTensor的對應元素。
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

ATensor的對應元素減去BTensor的每個元素,將結果放入OutputTensor的對應元素中。
DML_ELEMENT_WISE_TAN_OPERATOR_DESC

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

計算 InputTensor元素的雙曲正切值,將結果放入 OutputTensor的對應元素中。
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC

InputTensor的所有元素取代為Min,低於指定的臨界值Min。 結果會放在 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

使用 指定的常數值填入張量。
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

沿著輸入 Tensor 的指定座標軸執行 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

反轉 max-pooling 作業 (請參閱DML_MAX_POOLING_OPERATOR1_DESC) ,以根據IndexesTensor中提供的索引值填入輸出 tensor OutputTensor,以填入輸出 tensor InputTensor中的值,以取得DML_MAX_POOLING_OPERATOR1_DESC。 此程式未觸控輸出張量中的元素會保留零個值。
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

產生填滿 一個熱編碼 值的 Tensor。 這個運算子會產生輸出張量,其中針對所選座標軸中的所有序列,該序列中的所有元素都設定為 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,將其大小調整為OutputTensor最後 2 個維度所指定的一般輸出大小。
DML_ROI_ALIGN1_OPERATOR_DESC

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

根據感興趣的區域或) ,跨輸入張量 (執行 MaxPool 函式。
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

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

計算配量 (的反向傳播漸層,請參閱 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