dcl_samplerType (sm2, sm3 - ps asm)
Dichiarare un sampler pixel shader.
Sintassi
dcl_samplerType s #
dove:
- _samplerType definisce il tipo di dati del sampler. Ciò determina il numero di coordinate richieste da ogni coordinata della trama durante il campionamento. Le dimensioni della coordinata di trama seguenti sono definite.
- _2d
- _Cubo
- _Volume
- s# identifica un sampler in cui s è un'abbreviazione per l'sampler e # è il numero di sampler. Gli esempi sono pseudo registri perché non è possibile leggere o scrivere direttamente su di essi.
Commenti
Versioni di Pixel shader | 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 |
Tutte le istruzioni dcl_samplerType devono essere visualizzate prima della prima istruzione eseguibile.
Esempio
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.
Argomenti correlati