Register – vs_2_x
Dieser Abschnitt enthält Referenzinformationen für die Eingabe- und Ausgaberegister, die von der Vertexshaderversion 2_x implementiert werden.
Eingaberegister
Registrieren | Name | Anzahl | R/W | # Lesen von Ports | # Reads/inst | Dimension | RelAddr | Standardeinstellungen | Erfordert DCL |
---|---|---|---|---|---|---|---|---|---|
V # | Eingaberegister | 16 | R | 1 | Unbegrenzt | 4 | Nein | Siehe Hinweis 1 | Ja |
R # | Temporäres Register | Siehe Hinweis 2 | R/W | 3 | Unbegrenzt | 4 | Nein | Keine | Nein |
C# | Konstanter Float-Register | Siehe Hinweis 3 | R | 1 | 2 | 4 | a0/aL | (0, 0, 0, 0) | Nein |
a0 | Adressregister | 1 | R/W | 1 | 2 | 4 | Nein | Keine | Nein |
B # | Boolesches Konstantenregister | 16 | R | 1 | 1 | 1 | Nein | FALSE | Nein |
Ich # | Konstanter ganzzahliger Register | 16 | R | 1 | 1 | 4 | Nein | (0, 0, 0, 0) | Nein |
Al | Schleifenzählerregister | 1 | R | 1 | 2 | 1 | Nein | Keine | Nein |
p0 | Prädikatregister | 1 | R/W | 1 | 1 | 4 | Nein | Keine | Nein |
Hinweise:
- Partielle (0, 0, 0, 1): Wenn nur eine Teilmenge der Kanäle aktualisiert wird, werden die verbleibenden Kanäle standardmäßig auf (0, 0, 0, 1) aktualisiert.
- Gleich D3DCAPS9. VS20Caps.NumTemps (mindestens 12 für vs_2_x).
- Gleich D3DCAPS9. MaxVertexShaderConst (mindestens 256 für vs_2_x).
Ausgaberegister
Registrieren | Name | Anzahl | R/W | Dimension | RelAddr | Standardeinstellungen | Erfordert DCL |
---|---|---|---|---|---|---|---|
Opos | Positionsregister | 1 | W | 4 | Nein | Keine | Nein |
oFog | Nebelregister | 1 | W | 1 | Nein | Keine | Nein |
Setzt | Punktgrößenregister | 1 | W | 1 | Nein | Keine | Nein |
Od # | Farbregister; Siehe Hinweis 1 | 2 | W | 4 | Nein | Keine | Nein |
Ot # | Texturkoordinatenregister | 8 | W | 4 | Nein | Keine | Nein |
Hinweise:
- oD0 ist die diffuse Farbausgabe; oD1 ist die Ausgabe der Glanzfarbe.
Zugehörige Themen