下列介面會在DirectML.h中宣告。
本節中
| 主題 | 說明 |
|---|---|
| IDMLBindingTable | 為指定的 Direct3D 12 裝置建立 DirectML 裝置。 |
| IDMLCommandRecorder | 記錄 DirectML 工作的分派到 Direct3D 12 命令清單中。 |
| IDMLCompiledOperator | 表示適合在 GPU 上執行之運算子的編譯且有效率的形式。 |
| IDMLDebugDevice | 控制 DirectML 偵錯層。 |
| IDMLDevice | 代表 DirectML 裝置,用來建立運算子、系結數據表、命令錄製器和其他物件。 |
| IDMLDevice1 | 代表 DirectML 裝置,用來建立運算子、系結數據表、命令錄製器和其他物件。 |
| IDMLDeviceChild | 所有從 DirectML 裝置建立的物件所實作的介面。 |
| IDMLDispatchable | 使用 IDMLCommandRecorder::RecordDispatch,由可記錄到 GPU 上分派命令清單的物件實作。 |
| IDMLObject | 一個介面,IDMLDevice 和 IDMLDeviceChild 直接繼承自此介面,而所有其他介面間接繼承自此介面。 因此,它會提供所有 DirectML 介面通用的方法,特別是建立私用數據關聯的方法,以及標註物件名稱。 |
| IDMLOperator | 表示 DirectML 運算符。 |
| IDMLOperator初始化器 | 表示特製化物件,其用途是初始化已編譯的運算符。 |
| IDMLPageable | 由可從 GPU 記憶體收回的物件實作,因此可以提供給 IDMLDevice::Evict 和 IDMLDevice::MakeResident。 |