texldd - ps

Échantillonne une texture avec des entrées de dégradé supplémentaires.

Syntaxe

texldd, dst, src0, src1, src2, src3

 

Où :

  • dst est un registre de destination.
  • src0 est un registre source qui fournit les coordonnées de texture pour l’exemple de texture. Consultez Registre des coordonnées de texture.
  • src1 identifie le registre d’échantillonneur source (s#), où # spécifie le numéro d’échantillonneur de texture à échantillonner. L’échantillonneur lui a associé une texture et un état de contrôle définis par l’énumération D3DSAMPLERSTATETYPE (par exemple, D3DSAMP_MINFILTER).
  • src2 est un registre source d’entrée qui spécifie le dégradé x.
  • src3 est un registre source d’entrée qui spécifie le dégradé y.

Notes

Versions du nuanceur de pixels 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
texldd X* x x x

 

* Cette instruction est uniquement prise en charge par ps_2_a. Il n’est pas pris en charge par ps_2_b. Pour plus d’informations sur les profils, consultez D3DXGetPixelShaderProfile.

Cette instruction échantillonne une texture à l’aide des coordonnées de texture au niveau src0, de l’échantillonneur spécifié par src1 et des dégradés DSX et DSY provenant de src2 et src3. Les valeurs de dégradé x et y sont utilisées pour sélectionner le niveau mipmap approprié de la texture pour l’échantillonnage.

Toutes les sources prennent en charge les swizzles arbitraires.

Tous les masques d’écriture sont valides sur la destination.

Instructions du nuanceur de pixels