Register : gs _ 5 _ 0

Die folgenden Eingabe- und Ausgaberegister werden in version 5 0 des Geometrie-Shaders _ implementiert.

Eingaberegister

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
32-Bit-Eingabe [ (v-Scheitelpunktelement ] [ ] ) 32 R 4(comp) * 32(vert) Ja Keine Ja
Primitive 32-Bit-Eingabe-ID (vPrim) 1 R 1 Nein Keine Ja
32-Bit-Eingabeinstanz-ID (vInstanceID) 1 R 1 Nein 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

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
32-Bit-Ausgabe– Vertex Data-Element (o # ) 32 W Nicht zutreffend N/V 4 Ja

Shadermodell 5