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 |