RWByteAddressBuffer

Ein Lese-/Schreibpuffer, der in Bytes indiziert.

Methode BESCHREIBUNG
GetDimensions Ruft die Ressourcendimensionen ab.
InterlockedAdd Fügt atomar hinzu.
InterlockedAnd ANDs, atomar.
InterlockedCompareExchange Vergleicht und tauscht atomar aus.
InterlockedCompareStore Vergleicht und speichert atomar.
InterlockedExchange Austausch, atomar.
InterlockedMax Sucht das Maximum atomar.
InterlockedMin Suchen Sie das Mindestwert atomar.
InterlockedOr ORs, atomar.
InterlockedXor XORs, atomar.
Laden Ruft einen Wert ab.
Load2 Ruft zwei Werte ab.
Load3 Ruft drei Werte ab.
Load4 Ruft vier Werte ab.
Speicher Legt einen Wert fest.
Store2 Legt zwei Werte fest.
Store3 Legt drei Werte fest.
Store4 Legt vier Werte fest.

RWByteAddressBuffer-Objekten kann die Speicherklasse globallycoherent vorangestellt werden. Diese Speicherklasse verursacht Speicherbarrieren und Synchronisierungen, um Daten über die gesamte GPU zu leeren, sodass andere Gruppen Schreibvorgänge sehen können. Ohne diesen Spezifizierer wird ein UAV durch eine Speicherbarriere oder Synchronisierung nur innerhalb der aktuellen Gruppe geleert.

Das an diese Ressource gebundene UAV-Format muss mit dem format DXGI_FORMAT_R32_TYPELESS erstellt werden.

Das UAV, das an diese Ressource gebunden ist, muss mit dem D3D11_BUFFER_UAV_FLAG_RAW erstellt worden sein.

Sie können den Objekttyp RWByteAddressBuffer verwenden, wenn Sie mit Rohpuffern arbeiten. Weitere Informationen zur rohen Anzeige von Puffern finden Sie unter Rohansichten von Puffern.

Minimales Shadermodell

Dieses Objekt wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 5 und höher Shadermodelle ShaderModell 4 (verfügbar über die Direct3D 11-API mithilfe der Featureebene 10.0 oder 10.1 (D3D_FEATURE_LEVEL_10_X) auf Geräten, die Computeshader unterstützen. Weitere Informationen zur Unterstützung von Computeshadern auf Hardware mit downleveliger Hardware finden Sie unter Compute-Shader auf Downlevel-Hardware.)
ja

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

Scheitelpunkt Hull Domain Geometrie Pixel Compute
x x

Siehe auch

Shadermodell 5-Objekte