DML_BUFFER_BINDING struttura (directml.h)

Specifica un'associazione di risorse descritta da un intervallo di byte in un buffer Direct3D 12, rappresentato da un offset e una dimensione in un ID3D12Resource.

Sintassi

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

Members

Buffer

Tipo: ID3D12Resource*

Puntatore facoltativo a un'interfaccia ID3D12Resource che rappresenta un buffer. La risorsa deve avere una dimensione D3D12_RESOURCE_DIMENSION_BUFFER e l'intervallo descritto da questo struct deve rientrare nei limiti del buffer. È possibile specificare nullptr per questo membro per indicare 'nessun binding'.

Offset

Tipo: UINT64

Offset, in byte, dall'inizio del buffer in cui inizia l'intervallo. Questo offset deve essere allineato a un multiplo di DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT o a GuaranteedBaseOffsetAlignment fornito come parte del DML_BUFFER_TENSOR_DESC.

SizeInBytes

Tipo: UINT64

Dimensioni dell'intervallo, in byte.

Requisiti

Requisito Valore
Intestazione directml.h

Vedi anche

Binding in DirectML