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 |