DML_BUFFER_BINDING 構造体 (directml.h)

ID3D12Resource へのオフセットとサイズで表される、Direct3D 12 バッファー内のバイト範囲によって記述されるリソース バインドを指定します。

構文

struct DML_BUFFER_BINDING {
  ID3D12Resource *Buffer;
  UINT64         Offset;
  UINT64         SizeInBytes;
};

メンバー

Buffer

種類: ID3D12Resource*

バッファーを表す ID3D12Resource インターフェイスへの省略可能なポインター。 リソースにはディメンション D3D12_RESOURCE_DIMENSION_BUFFERが必要であり、この構造体によって記述される範囲はバッファーの境界内にある必要があります。 "バインドなし" を示すために、このメンバーに nullptr を指定できます。

Offset

種類: UINT64

範囲が開始されるバッファーの先頭からのオフセット (バイト単位)。 このオフセットは、DML_MINIMUM_BUFFER_TENSOR_ALIGNMENTの倍数またはDML_BUFFER_TENSOR_DESCの一部として提供される GuaranteedBaseOffsetAlignment に揃える必要があります。

SizeInBytes

種類: UINT64

範囲のサイズ (バイト単位)。

要件

要件
Header directml.h

こちらもご覧ください

DirectML でのバインド