Registre de coordonnées de texture (référence PS HLSL)

Registre d’entrée du nuanceur de pixels contenant des coordonnées de texture.

Versions du nuanceur de pixels 1_1 1_2 1_3 1_4 2_0 2_sw 2_x 3_0 3_sw
Registre des coordonnées de texture x x x x x

 

Un registre de coordonnées de texture contient des données de coordonnées de texture. Avant d’utiliser un registre de coordonnées de texture, il doit être déclaré par une déclaration de nuanceur de pixels. Pour plus d’informations sur la déclaration d’un registre de textures, consultez dcl - (sm2, sm3 - ps asm).

En outre, voici d’autres propriétés des registres de coordonnées de texture.

  • Il existe huit registres de coordonnées de texture de nuanceur de pixels, t0 à t7.
  • Il s’agit de registres en lecture seule.
  • Ils contiennent des valeurs RVBA à quatre composants itérées à partir des sommets d’entrée.
  • Ils contiennent des valeurs de données à haute précision et à plage dynamique élevée interpolées à partir des données de vertex. Les valeurs sont générées avec une interpolation correcte en perspective. Les données sont de précision à virgule flottante et sont signées.
  • Il y a un maximum d’un dans une seule instruction.
  • Les lectures multiples d’un registre de coordonnées de texture dans un nuanceur doivent utiliser le même masque d’écriture du registre de destination.
  • Le modificateur de précision partiel facultatif [_pp] s’applique aux lectures dépendantes. En effet, la précision partielle affecte les opérations arithmétiques impliquant le registre de coordonnées de texture. Cela n’affecte pas la précision des instructions d’adresse de texture, car il n’affecte pas les itérateurs de coordonnées de texture.

Registres