DML_BUFFER_BINDING-Struktur (directml.h)
Gibt eine Ressourcenbindung an, die durch einen Bytebereich in einem Direct3D 12-Puffer beschrieben wird, der durch einen Offset und eine Größe in einer ID3D12Resource dargestellt wird.
Syntax
struct DML_BUFFER_BINDING {
ID3D12Resource *Buffer;
UINT64 Offset;
UINT64 SizeInBytes;
};
Member
Buffer
Typ: ID3D12Resource*
Ein optionaler Zeiger auf eine ID3D12Resource-Schnittstelle , die einen Puffer darstellt. Die Ressource muss über eine Dimension D3D12_RESOURCE_DIMENSION_BUFFER verfügen, und der durch diese Struktur beschriebene Bereich muss innerhalb der Grenzen des Puffers liegen. Sie können nullptr für diesen Member angeben, um "keine Bindung" anzugeben.
Offset
Typ: UINT64
Der Offset in Bytes ab dem Anfang des Puffers, an dem der Bereich beginnt. Dieser Offset muss an einem Vielfachen von DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT oder dem GuaranteedBaseOffsetAlignment ausgerichtet werden, das im Rahmen der DML_BUFFER_TENSOR_DESC bereitgestellt wird.
SizeInBytes
Typ: UINT64
Die Größe des Bereichs in Bytes.
Anforderungen
Anforderung | Wert |
---|---|
Header | directml.h |