IDMLDevice1 インターフェイス (directml.h)
DirectML デバイスを表します。これは、演算子、バインド テーブル、コマンド レコーダー、およびその他のオブジェクトを作成するために使用されます。 IDMLDevice1 インターフェイスは、IDMLDevice から継承されます。
DirectML デバイスは、常に基になる 1 つの Direct3D 12 デバイスに関連付けられます。 DirectML デバイスによって作成されたすべてのオブジェクトは、親デバイスへの厳密な参照を維持します。 Direct3D 12 デバイスとは異なり、DML デバイスはシングルトンではありません。 そのため、同じ Direct3D 12 デバイス上に複数の DirectML デバイスを作成できます。 ただし、DirectML デバイスには変更可能な状態がないため、同じ Direct3D 12 デバイスで複数の DML デバイスを作成する利点はほとんどないため、これはお勧めしません。
このオブジェクトはスレッド セーフです。
可用性
この API は、DirectML バージョン 1.1.0
で導入されました。
テンソル制約
ターゲット プラットフォーム: Windows
継承
IDMLDevice1 インターフェイスは、IDMLDevice インターフェイスから継承されます。
メソッド
IDMLDevice1 インターフェイスには、これらのメソッドがあります。
IDMLDevice1::CompileGraph DirectML 演算子のグラフを、GPU にディスパッチできるオブジェクトにコンパイルします。 |
要件
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
対象プラットフォーム | Windows |
ヘッダー | directml.h |