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.

Instruções de sombreador de pixel