dcl_samplerType (sm2, sm3 - ps asm)

Declare un muestreador de sombreador de píxeles.

Sintaxis

dcl_samplerType s #

 

donde:

  • _samplerType define el tipo de datos sampler. Esto determina cuántas coordenadas requieren cada coordenada de textura al realizar el muestreo. Se definen las siguientes dimensiones de coordenadas de textura.
    • _2d
    • _Cubo
    • _Volumen
  • s# identifica un sampler donde s es una abreviatura del sampler y # es el número del sampler. Los muestreadores son pseudo registros porque no se pueden leer ni escribir directamente en ellos.

Comentarios

Versiones del sombreador de píxeles 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 las instrucciones dcl_samplerType deben aparecer antes de la primera instrucción ejecutable.

Ejemplo

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.

Instrucciones del sombreador de píxeles