共用方式為


DirectML 介面

下列介面會在 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 運算子。
IDMLOperatorInitializer 表示特製化物件,其用途是初始化編譯運算子。
IDMLPageable 由可從 GPU 記憶體收回的物件實作,因此可以提供給 IDMLDevice::EvictIDMLDevice::MakeResident