Register – ps _ 5 _ 0

Die folgenden Eingabe- und Ausgaberegister werden in der Pixelshaderversion 5 _ 0 implementiert.

Eingaberegister

Registertyp Anzahl R/W Dimension Indizierbar von r# Standardeinstellungen Erfordert DCL
32-Bit-Temp (r # ) 4096(r # +x # [ n ] ) R/W 4 Nein Keine Ja
32-Bit-Indizierbares temporäres Array (x # [ n ] ) 4096(r # +x # [ n ] ) R/W 4 Ja Keine Ja
32-Bit-Eingabeattribut (v # ) 32 R 4 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
Direkter ConstantBuffer-Verweis (icb [ index ] ) 1 R 4 Ja (Inhalt) Keine Ja

Ausgaberegister

Registertyp Anzahl R/W Dimension Indizierbar von r# Standardeinstellungen Erfordert DCL
NULL (Verwerfen des Ergebnisses, nützlich für Vorgänge mit mehreren Ergebnissen) Nicht zutreffend W Nicht zutreffend Nicht zutreffend Nein
32-Bit-Ausgabeelement (o # ) 8 W 4 Nicht zutreffend Nein
Ungeordnete Zugriffsansicht (u # ) 8 # – von Renderzielen R/W D3D11 _ PS _ CS _ UAV _ REGISTER _ COMPONENTS Nein Nein Ja
32-Bit [ 0.0f.. 1,0f ] Float-Ausgabetiefe (oDepth) 1 W 1 Nicht zutreffend Ja
32-Bit-UINT-Ausgabebeispielmaske (oMask) 1 W 1 Nicht zutreffend Ja

Shadermodell 5