共用方式為


dcl_samplerType (sm2、 sm3 - ps asm)

宣告圖元著色器取樣器。

Syntax

dcl_samplerType s#

 

其中:

  • _samplerType定義取樣器資料類型。 這會決定取樣時每個紋理座標所需的座標數目。 定義下列紋理座標維度。
    • _二 維和
    • _立方體
    • _體積
  • s# 會識別取樣器,其中 s 是取樣器的縮寫,而 # 是取樣器編號。 取樣器是虛擬暫存器,因為您無法直接讀取或寫入它們。

備註

圖元著色器版本 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

 

所有dcl_samplerType指令都必須出現在第一個可執行指令之前。

範例

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.

圖元著色器指示