Partager via


structure DML_BUFFER_BINDING (directml.h)

Spécifie une liaison de ressources décrite par une plage d’octets dans une mémoire tampon Direct3D 12, représentée par un décalage et une taille dans un ID3D12Resource.

Syntaxe

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

Membres

Buffer

Type : ID3D12Resource*

Pointeur facultatif vers une interface ID3D12Resource représentant une mémoire tampon. La ressource doit avoir une dimension D3D12_RESOURCE_DIMENSION_BUFFER, et la plage décrite par ce struct doit se trouver dans les limites de la mémoire tampon. Vous pouvez fournir nullptr pour ce membre afin d’indiquer « aucune liaison ».

Offset

Type : UINT64

Décalage, en octets, à partir du début de la mémoire tampon où commence la plage. Ce décalage doit être aligné sur un multiple de DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT ou sur l’élément GuaranteedBaseOffsetAlignment fourni dans le cadre du DML_BUFFER_TENSOR_DESC.

SizeInBytes

Type : UINT64

Taille de la plage, en octets.

Configuration requise

Condition requise Valeur
En-tête directml.h

Voir aussi

Liaison dans DirectML