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 |