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.

Istruzioni sul pixel shader