DML_BINDING_PROPERTIES 構造体 (directml.h)

特定のコンパイル済み演算子または演算子初期化子のバインド要件に関する情報が含まれます。 この構造体は、 IDMLDispatchable::GetBindingProperties から取得されます。

構文

struct DML_BINDING_PROPERTIES {
  UINT   RequiredDescriptorCount;
  UINT64 TemporaryResourceSize;
  UINT64 PersistentResourceSize;
};

メンバー

RequiredDescriptorCount

型: UINT

特定のディスパッチ可能オブジェクト (演算子初期化子、またはコンパイル済み演算子) に必要なバインディング テーブルの最小サイズ (記述子)。

TemporaryResourceSize

種類: UINT64

特定のディスパッチ可能オブジェクトのバインド テーブルにバインドする必要がある一時リソースの最小サイズ (バイト単位)。 値がゼロの場合は、一時的なリソースが必要でないことを意味します。

PersistentResourceSize

種類: UINT64

特定のディスパッチ可能なオブジェクトのバインド テーブルにバインドする必要がある永続リソースの最小サイズ (バイト単位)。 永続リソースは、コンパイル済み演算子 (演算子初期化子の出力としてバインドされる) の初期化中および実行中に提供する必要があります。 値がゼロの場合は、永続的なリソースが必要でないことを意味します。 永続的なリソースを持つのはコンパイル済み演算子のみです。演算子初期化子は、このメンバーに対して常に値 0 を返します。

要件

要件
Header directml.h

こちらもご覧ください

DirectML でのバインド