RWStructuredBuffer

Ein Lese-/Schreibpuffer, der einen T-Typ verwenden kann, der eine -Struktur ist.

Methode BESCHREIBUNG
DecrementCounter Dekrementiert den ausgeblendeten Zähler des Objekts.
GetDimensions Ruft die Ressourcendimensionen ab.
IncrementCounter Erhöht den ausgeblendeten Zähler des Objekts.
Laden Liest Pufferdaten.
Operator[] Gibt eine Ressourcenvariable zurück.

Eine Ressourcenvariable kann auch an jeden ungeordneten oder interlocked-Vorgang übergeben werden.

RWStructuredBuffer-Objekten kann die Speicherklasse global als Präfix vorangestellt werden. Diese Speicherklasse bewirkt Speicherbarrieren und Synchronisierungen, um Daten über die gesamte GPU zu leeren, damit andere Gruppen Schreibvorgänge sehen können. Ohne diesen Spezifizierer leert eine Speicherbarriere oder Synchronisierung nur einen UAV innerhalb der aktuellen Gruppe.

Das an diese Ressource gebundene UAV-Format muss mit dem FORMAT DXGI _ FORMAT _ UNKNOWN erstellt werden.

Weitere Informationen zu strukturierten Puffern findenSie im Übersichtsmaterial.

Minimales Shadermodell

Dieses Objekt wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 5 und höhere Shadermodelle Shader Model 4 (verfügbar über die Direct3D 11-API mit der Featureebene 10.0 oder 10.1 (D3D _ FEATURE _ LEVEL10 X) auf Geräten, die _ _ Compute-Shader unterstützen. Weitere Informationen zur Unterstützung von Compute-Shadern auf hardware downlevelr Hardware finden Sie unter Compute Shaders on Downlevel Hardware.)
ja

Dieses Objekt wird für die folgenden Shadertypen unterstützt:

Scheitelpunkt Rumpf Domain Geometrie Pixel Compute
x x

Weitere Informationen

ShaderModell 5-Objekte