DML_TENSOR_FLAGS列挙 (directml.h)
テンソルの説明に追加のオプションを指定します。 値は、ビットごとの OR を組み合わせて使用できます。
構文
typedef enum DML_TENSOR_FLAGS {
DML_TENSOR_FLAG_NONE = 0x0,
DML_TENSOR_FLAG_OWNED_BY_DML = 0x1
} ;
定数
DML_TENSOR_FLAG_NONE 値: 0x0 オプションは指定されていません。 |
DML_TENSOR_FLAG_OWNED_BY_DML 値: 0x1 テンソル データを DirectML によって所有および管理する必要があることを示します。 このフラグの効果は、DirectML がオペレーターの初期化中にテンソル データのコピーを作成し、それを永続的なリソースに格納することです。 これにより、DirectML は、テンソル データを他のより効率的な形式に再書式設定することができます。 このフラグを設定するとパフォーマンスが向上する可能性がありますが、通常は、演算子の有効期間中にデータが変更されないテンソル (重みテンソルなど) でのみ役立ちます。 このフラグは、入力テンソルでのみ使用できます。 このフラグが特定のテンソルの説明に設定されている場合、対応するテンソルは、実行中ではなく、演算子の初期化中にバインド テーブルにバインドする必要があります。 このフラグが設定されている間に、実行時にテンソルをバインドしようとすると、エラーが発生します。 これは、既定の動作 ( DML_TENSOR_FLAG_OWNED_BY_DML フラグのない動作) とは逆であり、テンソルは初期化中ではなく、実行中にバインドされることが想定されます。 |
要件
Header | directml.h |