Register : cs _ 5 _ 0
-
Artikel
-
- 2 Minuten Lesedauer
-
Die folgenden Eingabe- und Ausgaberegister werden in der Compute-Shaderversion 5 _ 0 implementiert.
| Registertyp |
Anzahl |
R/W |
Dimension |
Indizierbar durch r# |
Standardeinstellungen |
Erfordert DCL |
| 32-Bit-Temp (r # ) |
4096(r # +x # [ n ] ) |
R/W |
4 |
Nein |
Keine |
Ja |
| 32-Bit Indexable Temp Array (x # [ n ] ) |
4096(r # +x # [ n ] ) |
R/W |
4 |
Ja |
Keine |
Ja |
| Gemeinsamer 32-Bit-Threadgruppenspeicher (g # [ n ] ) |
8192 (Summe aller shared memory decls für thread group) |
R/W |
1 (kann auf verschiedene Weise deklariert werden) |
Ja |
Keine |
Ja |
| Element in einer Eingaberessource (t # ) |
128 |
R |
1 |
Nein |
Keine |
Ja |
| Sampler (s # ) |
16 |
R |
1 |
Nein |
Keine |
Ja |
| ConstantBuffer-Referenz (cb # [ index ] ) |
15 |
R |
4 |
Ja (Inhalt) |
Keine |
Ja |
| Direktverweis auf ConstantBuffer (icb [ index ] ) |
1 |
R |
4 |
Ja (Inhalt) |
Keine |
Ja |
| ThreadID (vThreadID.xyz) |
1 |
R |
3 |
Nein |
– |
Ja |
| ThreadGroupID (vThreadGroupID.xyz) |
1 |
R |
3 |
Nein |
– |
Ja |
| ThreadIDInGroup (vThreadIDInGroup.xyz) |
1 |
R |
3 |
Nein |
– |
Ja |
| ThreadIDInGroupFlattened (vThreadIDInGroupFlattened) |
1 |
R |
1 |
Nein |
– |
Ja |
Ausgaberegister
| Registertyp |
Anzahl |
R/W |
Dimension |
Indizierbar durch r# |
Standardeinstellungen |
Erfordert DCL |
| NULL (Verwerfen des Ergebnisses, nützlich für Ops mit mehreren Ergebnissen) |
Nicht zutreffend |
W |
Nicht zutreffend |
Nicht zutreffend |
– |
Nein |
| Ungeordnete Zugriffsansicht (u # ) |
8 |
R/W |
1 |
Nein |
Nein |
Ja |
-
Shadermodell 5