store _ uav _ typed (sm5 - asm)
Schreiben eines Elements mit wahlfreiem Zugriff in eine typisierte ungeordnete Zugriffsansicht (UAV).
| store _ uav _ typed dstUAV.xyzw, dstAddress [ .swizzle ] , src0 [ .swizzle] |
|---|
| Element | Beschreibung |
|---|---|
| dstUAV |
[in ] Enthält das Ergebnis des Vorgangs. |
| dstAddress |
[in ] Die Adresse, an der geschrieben werden soll. |
| src0 |
[in ] Die zu schreibende Komponenten. |
Hinweise
Diese Anweisung führt ein * 32-Bit-Element mit vier Komponenten aus, das von src0 in dstUAV an der Adresse in dstAddress geschrieben wurde. dstUAV ist ein typisierter UAV (u # ).
Das Format des UAV bestimmt die Formatkonvertierung.
Die Anzahl der 32-Bit-Komponenten ganzzahliger Zahlen ohne Vorzeichen, die von der Adresse übernommen werden, wird durch die Dimensionalität der Ressource bestimmt, die unter dstUAV deklariert ist. Diese Adresse befindet sich in -Elementen.
Die Adressierung außerhalb der Grenzen bedeutet, dass nichts in den Arbeitsspeicher geschrieben wird.
dstUAV verfügt immer über eine .xyzw-Schreibmaske. Alle Komponenten müssen geschrieben werden.
Es ist ungültig und nicht definiert, diese Anweisung für eine UAV zu verwenden, die nicht als typisiert deklariert ist. Das heißt, eine strukturierte oder typlose UAV ist ungültig.
Diese Anweisung gilt für die folgenden Shaderstufen:
| Scheitelpunkt | Rumpf | Domäne | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| X | X |
Da UAVs in allen Shaderstufen 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 | Rumpf | Domäne | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| X | X | X | X | X | X |
Shader-Mindestmodell
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 |