RWTexture1DArray

Eine Lese-/Schreibressource.

Methode Beschreibung
GetDimensions Ruft die Ressourcendimensionen ab.
Laden Liest Texturdaten.
Operator[] Ruft eine Ressourcenvariable ab.

 

Sie können RWTexture1DArray-Objekten der Speicherklasse globallycoherent vorangestellt. 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.

Ein RWTexture1DArray-Objekt erfordert einen Elementtyp in einer Deklarationsanweisung für das -Objekt. Die folgende Deklaration ist beispielsweise richtig:

RWTexture1DArray<float> tex;

Da ein RWTexture1DArray-Objekt ein UAV-Objekt ist, unterscheiden sich seine Eigenschaften von einem SRV-Objekt (Shader Resource View), z. B. einem Texture1DArray-Objekt . Beispielsweise können Sie aus einem RWTexture1DArray-Objekt lesen und in es schreiben, aber Sie können nur aus einem Texture1DArray-Objekt lesen.

Ein RWTexture1DArray-Objekt kann keine Methoden aus einem Texture1DArray-Objekt verwenden, z. B. Sample. Da Sie jedoch mehrere Ansichtstypen für dieselbe Ressource erstellen können, können Sie mehrere Texturtypen in mehreren Shadern als einzelne Textur deklarieren. Beispielsweise können Sie ein RWTexture1DArray-Objekt als Tex in einem Compute-Shader deklarieren und verwenden und dann ein Texture1DArray-Objekt als Tex in einem Pixelshader deklarieren und verwenden.

Hinweis

Die Runtime erzwingt bestimmte Verwendungsmuster, wenn Sie mehrere Ansichtstypen für dieselbe Ressource erstellen. Beispielsweise lässt die Runtime nicht zu, dass Sie sowohl eine UAV-Zuordnung für eine Ressource als auch eine SRV-Zuordnung für dieselbe ressource gleichzeitig haben.

 

Minimales Shadermodell

Dieses Objekt wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 5 und höher ja

 

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

Scheitelpunkt Hull Domain Geometrie Pixel Compute
x x

 

Siehe auch

Shadermodell 5-Objekte