Udostępnij za pośrednictwem


Rejestr współrzędnych tekstury (odwołanie HLSL PS)

Rejestr wejściowy cieniowania pikseli zawierający współrzędne tekstury.

Wersje cieniowania pikseli 1_1 1_2 1_3 1_4 2_0 2_sw 2_x 3_0 3_sw
Rejestr współrzędnych tekstury x x x x x

 

Rejestr współrzędnych tekstury zawiera dane współrzędnych tekstury. Przed zastosowaniem rejestru współrzędnych tekstury należy ją zadeklarować za pomocą deklaracji cieniowania pikseli. Aby uzyskać szczegółowe informacje na temat deklarowania rejestru tekstury, zobacz dcl - (sm2, sm3 - ps asm).

Ponadto poniżej przedstawiono inne właściwości rejestrów współrzędnych tekstury.

  • Istnieją osiem rejestrów współrzędnych tekstury cieniowania pikseli, t0 do t7.
  • Są to rejestry tylko do odczytu.
  • Zawierają one czteroskładnikowe wartości RGBA iterated z wierzchołków wejściowych.
  • Zawierają one wysoką precyzję, wysokie wartości danych zakresu dynamicznego interpolowane z danych wierzchołków. Wartości są generowane przy użyciu interpolacji poprawnej perspektywy. Dane mają precyzję zmiennoprzecinkową i są podpisane.
  • W jednej instrukcji istnieje maksymalnie jedna instrukcja.
  • Wiele odczytów rejestru współrzędnych tekstury w cieniatorze musi używać identycznych docelowego rejestru rejestru maski zapisu.
  • Opcjonalny modyfikator częściowej precyzji [_pp] ma zastosowanie do odczytów zależnych. Wynika to z faktu, że częściowa precyzja wpływa na operacje arytmetyczne obejmujące rejestr współrzędnych tekstury. Nie wpłynie to na precyzję instrukcji adresowych tekstury, ponieważ nie ma wpływu na iteratory współrzędnych tekstury.

rejestruje