texldd - ps
Amostra uma textura com entradas de gradiente adicionais.
Sintaxe
texldd, dst, src0, src1, src2, src3 |
---|
Em que:
- dst é um registro de destino.
- src0 é um registro de origem que fornece as coordenadas de textura para o exemplo de textura. Consulte Registro de coordenadas de textura.
- src1 identifica o registro de amostra de origem (s#), em que # especifica qual número de amostra de textura deve ser amostrado. O sampler associou a ele uma textura e um estado de controle definidos pela enumeração D3DSAMPLERSTATETYPE (por exemplo, D3DSAMP_MINFILTER).
- src2 é um registro de origem de entrada que especifica o gradiente x.
- src3 é um registro de origem de entrada que especifica o gradiente y.
Comentários
Versões do sombreador de pixel | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
texldd | X* | x | x | x |
* Esta instrução só é compatível com ps_2_a. Não há suporte para ps_2_b. Para obter mais informações sobre perfis, consulte D3DXGetPixelShaderProfile.
Esta instrução mostra uma textura usando as coordenadas de textura em src0, o sampler especificado por src1 e os gradientes DSX e DSY provenientes de src2 e src3. Os valores de gradiente x e y são usados para selecionar o nível de mipmap apropriado da textura para amostragem.
Todas as fontes dão suporte a swizzles arbitrários.
Todas as máscaras de gravação são válidas no destino.
Tópicos relacionados