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.
相關主題