Freigeben über


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

Weitere Informationen

Bindung in DirectML