Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Deklarieren Sie eine ungeordnete Zugriffsansicht (UAV) zur Verwendung durch einen Shader.
| dcl_uav_raw[_glc] dstUAV |
|---|
| Element | Beschreibung |
|---|---|
|
dstUAV |
[in] Das UAV. |
Bemerkungen
dstUAV ist ein u#-Register, das als Verweis auf eine UnorderedAccessView eines Puffers deklariert ist, wobei der Puffer als einfaches 1D-Array mit nicht typisierten 32-Bit-Einträgen angezeigt wird.
Vorgänge, die im Arbeitsspeicher ausgeführt werden, können die Daten implizit als Typ interpretieren.
Das _glc-Flag bedeutet "global kohärent". Das Fehlen von _glc bedeutet, dass der UAV nur als "gruppenkohärent" im Compute-Shader oder "lokal kohärent" in einem einzelnen Pixel-Shaderaufruf deklariert wird.
Diese Anweisung gilt für die folgenden Shaderphasen:
| Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| X | X |
Da UAVs in allen Shaderphasen für Direct3D 11.1 verfügbar sind, gilt diese Anweisung für alle Shaderstufen für die Direct3D 11.1-Runtime, die ab Windows 8 verfügbar ist.
| Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| X | X | X | X | X | X |
Minimales Shadermodell
Diese Anweisung wird in den folgenden Shadermodellen unterstützt:
| Shadermodell | Unterstützt |
|---|---|
| Shadermodell 5 | ja |
| Shadermodell 4.1 | Nein |
| Shadermodell 4 | Nein |
| Shadermodell 3 (DirectX HLSL) | Nein |
| Shadermodell 2 (DirectX HLSL) | Nein |
| Shadermodell 1 (DirectX HLSL) | Nein |
Hinweis
Diese Anweisung wird in cs_4_0 und cs_4_1 unterstützt.