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.
Temas relacionados