texldd - ps
使用其他渐变输入对纹理采样。
语法
texldd、dst、src0、src1、src2、src3 |
---|
其中:
- dst 是目标寄存器。
- src0 是一个源寄存器,它为纹理样本提供纹理坐标。 请参阅 纹理坐标寄存器。
- src1 标识源采样器寄存器 (s#) ,其中 # 指定要采样的纹理采样器编号。 采样器已将纹理和 D3DSAMPLERSTATETYPE 枚举定义的控件状态关联 (示例。D3DSAMP_MINFILTER) 。
- src2 是指定 x 渐变的输入源寄存器。
- src3 是指定 y 渐变的输入源寄存器。
备注
像素着色器版本 | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
texldd | X* | x | x | x |
* 仅ps_2_a支持此指令。 ps_2_b不支持它。 有关配置文件的详细信息,请参阅 D3DXGetPixelShaderProfile。
本指令使用 src0 处的纹理坐标、src1 指定的采样器以及来自 src2 和 src3 的渐变 DSX 和 DSY 对纹理采样。 x 和 y 渐变值用于选择纹理的适当 mipmap 级别进行采样。
所有源都支持任意重排。
所有写入掩码在目标上都有效。
相关主题