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.
Rubriques connexes