dcl_samplerType (sm2, sm3 – ps asm)

Declare um sampler de sombreador de pixel.

Syntax

dcl_samplerType s #

 

em que:

  • _samplerType define o tipo de dados do sampler. Isso determina quantas coordenadas são necessárias para cada coordenada de textura durante a amostragem. As dimensões de coordenadas de textura a seguir são definidas.
    • _2d
    • _Cubo
    • _Volume
  • s# identifica um sampler em que s é uma abreviação para o sampler e # é o número do sampler. Exemplos são pseudo-registros porque você não pode ler ou gravar diretamente neles.

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
dcl_samplerType x x x x x

 

Todas as instruções dcl_samplerType devem aparecer antes da primeira instrução executável.

Exemplo

dcl_cube t0.rgb;  // Define a 3D texture map.

add r0, r0, t0;   // Perturb texture coordinates. 
texld r0, s0, r0; // Load r0 with a color sampled from stage0
                  //   at perturbed texture coordinates r0.
                  // This is a dependent texture read.

Instruções de sombreador de pixel