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.
Tópicos relacionados