Udostępnij za pośrednictwem


Rejestry — vs_1_1

Ta sekcja zawiera informacje referencyjne dotyczące rejestrów wejściowych i wyjściowych implementowanych przez cieniator wierzchołków w wersji 1_1.

Rejestry wejściowe

Rejestrować Nazwa Hrabia R/W # Odczytywanie portów # Odczyty/inst Wymiar RelAddr Ustawienia domyślne Wymaga listy DCL
a0 rejestr adresów 1 R/W 1 Nieograniczony Zobacz notatkę 3 Nie Żaden Nie
c# stały rejestr zmiennoprzecinkowy Zobacz notatkę 2 R 1 Nieograniczony 4 a0.x (0, 0, 0, 0) Nie
v# rejestrowanie danych wejściowych 16 R 1 Nieograniczony 4 Nie Zobacz notatkę 1 Tak
r# rejestracji tymczasowej 12 R/W 3 Nieograniczony 4 Nie Żaden Nie

 

Notatki:

  1. Częściowe (0, 0, 0, 1) — jeśli tylko podzbiór kanałów zostanie zaktualizowany, pozostałe kanały będą domyślnie (0, 0, 0, 0, 1).
  2. Równe D3DCAPS9. MaxVertexShaderConst (co najmniej 96 dla vs_1_1).
  3. Dostępny jest tylko kanał .x.

Rejestry wyjściowe

Rejestrować Nazwa Hrabia R/W Wymiar RelAddr Ustawienia domyślne Wymaga listy DCL
oPos Rejestrowanie pozycji 1 W 4 Nie Żaden Nie
oFog Rejestr mgły 1 W 1 Nie Żaden Nie
Zdecyduje się Rejestr rozmiaru punktu 1 W 1 Nie Żaden Nie
oD# Rejestr kolorów; Zobacz notatkę 1 2 W 4 Nie Żaden Nie
Ot# Rejestr współrzędnych tekstury 8 W 4 Nie Żaden Nie

 

Notatki:

  • oD0 jest dyfuzorowanym wyjściem koloru; oD1 to dane wyjściowe koloru widmowego.

Rejestry cieniowania wierzchołków