D3D12_BUFFER_UAV-Struktur (d3d12.h)

Beschreibt die Elemente in einem Puffer, die in einer Nicht sortierten Zugriffsansicht verwendet werden sollen.

Syntax

typedef struct D3D12_BUFFER_UAV {
  UINT64                 FirstElement;
  UINT                   NumElements;
  UINT                   StructureByteStride;
  UINT64                 CounterOffsetInBytes;
  D3D12_BUFFER_UAV_FLAGS Flags;
} D3D12_BUFFER_UAV;

Member

FirstElement

Der nullbasierte Index des ersten Elements, auf das zugegriffen werden soll.

NumElements

Die Anzahl der Elemente in der Ressource. Bei strukturierten Puffern ist dies die Anzahl der Strukturen im Puffer.

StructureByteStride

Die Größe jedes Elements in der Pufferstruktur (in Bytes), wenn der Puffer einen strukturierten Puffer darstellt.

CounterOffsetInBytes

Der Zähleroffset in Bytes.

Flags

Ein D3D12_BUFFER_UAV_FLAGS typisierter Wert, der die Ansichtsoptionen für die Ressource angibt.

Hinweise

Verwenden Sie diese Struktur mit einer D3D12_UNORDERED_ACCESS_VIEW_DESC-Struktur , um die Ressource als Puffer anzuzeigen.

Wenn der StructureByteStride-Wert nicht 0 ist, wird eine Ansicht eines strukturierten Puffers erstellt, und das Feld D3D12_UNORDERED_ACCESS_VIEW_DESC::Format muss DXGI_FORMAT_UNKNOWN werden. Wenn StructureByteStride 0 ist, wird eine typisierte Ansicht eines Puffers erstellt, und es muss ein Format angegeben werden. Das angegebene Format für die typisierte Ansicht muss von der Hardware unterstützt werden. Weitere Informationen zu diesem Thema finden Sie auf der Seite Zum Laden der typisierten ungeordneten Zugriffsansicht (UAV).

Anforderungen

   
Kopfzeile d3d12.h

Weitere Informationen

Kernstrukturen

Typisierte ungeordnete Zugriffsansicht (UAV) lädt