dcl_samplerType (sm2, sm3 - ps asm)
声明像素着色器采样器。
语法
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.
相关主题