DirectML インターフェイス

次のインターフェイスは DirectML.h で宣言されています。

このセクションでは...

トピック 説明
IDMLBindingTableの 特定の Direct3D 12 デバイスの DirectML デバイスを作成します。
IDMLコマンドレコーダー DirectML 作業のディスパッチを Direct3D 12 コマンド リストに記録します。
IDMLCompiled演算子 GPU での実行に適した、コンパイルされた効率的な演算子の形式を表します。
IDMLDebugDeviceの DirectML デバッグ レイヤーを制御します。
IDMLDeviceの 演算子、バインド テーブル、コマンド レコーダー、およびその他のオブジェクトを作成するために使用される DirectML デバイスを表します。
IDMLダイビス1 演算子、バインド テーブル、コマンド レコーダー、およびその他のオブジェクトを作成するために使用される DirectML デバイスを表します。
IDMLDeviceChildの DirectML デバイスから作成されたすべてのオブジェクトによって実装されるインターフェイス。
IDMLDispatchableの IDMLCommandRecorder::RecordDispatchを使用して、GPU 上のディスパッチ用のコマンド リストに記録できるオブジェクトによって実装されます。
IDMLObjectの IDMLDevice と IDMLDevice Child 直接継承するインターフェイス (および他のすべてのインターフェイスを間接的に継承するインターフェイス)。 その結果、すべての DirectML インターフェイスに共通するメソッド、特にプライベート データを関連付け、オブジェクト名に注釈を付けるメソッドが提供されます。
IDMLOperatorの DirectML 演算子を表します。
IDMLOperatorInitializerの コンパイル済み演算子を初期化することを目的とする特殊なオブジェクトを表します。
IDMLPageableの GPU メモリから削除できるオブジェクトによって実装されます。そのため、IDMLDevice::Evict と IDMLDevice::MakeResident に提供できます。