Bagikan melalui


dcl_samplerType (sm2, sm3 - ps asm)

Mendeklarasikan sampler shader piksel.

Sintaks

dcl_samplerType s #

 

Dimana:

  • _samplerType menentukan jenis data sampler. Ini menentukan berapa banyak koordinat yang diperlukan oleh setiap koordinat tekstur saat pengambilan sampel. Dimensi koordinat tekstur berikut didefinisikan.
    • _2d
    • _Kubus
    • _Volume
  • s# mengidentifikasi sampler di mana s adalah singkatan untuk sampler, dan # adalah nomor sampler. Sampler adalah register semu karena Anda tidak dapat langsung membaca atau menulis kepada mereka.

Keterangan

Versi shader piksel 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

 

Semua instruksi dcl_samplerType harus muncul sebelum instruksi pertama yang dapat dieksekusi.

Contoh

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.

Instruksi Piksel Shader