Texture2D::GatherCmpGreen (S,float,float,int2,int2,int2,int2,int2,uint) 函数
对于将在双线性筛选操作中使用的四个纹素值,返回其绿色分量与比较值以及磁贴映射状态的比较。
语法
TemplateType GatherCmpGreen(
in SamplerState S,
in float Location,
in float CompareValue,
in int2 Offset1,
in int2 Offset2,
in int2 Offset3,
in int2 Offset4,
out uint Status
);
参数
-
S [in]
-
类型: SamplerState
从零开始的采样器索引。
-
位置 [in]
-
类型: float
示例坐标 (u,v) 。
-
CompareValue [in]
-
类型: float
一个值,用于将每个值与每个采样值进行比较。
-
Offset1 [in]
-
类型: int2
采样前应用于纹理坐标的第一个偏移量。
-
Offset2 [in]
-
类型: int2
采样前应用于纹理坐标的第二个偏移量。
-
Offset3 [in]
-
类型: int2
采样前应用于纹理坐标的第三个偏移量。
-
Offset4 [in]
-
类型: int2
采样前应用于纹理坐标的第四个偏移量。
-
状态 [out]
-
类型: uint
操作的状态。 无法直接访问状态;而是将状态传递给 CheckAccessFullyMapped 内部函数。 如果相应的“采样”、“收集”或“加载”操作中的所有值都访问了平铺资源中的映射磁贴,CheckAccessFullyMapped 将返回 TRUE。 如果从未映射的磁贴中获取任何值, CheckAccessFullyMapped 将返回 FALSE。
返回值
类型: TemplateType
类型与模板类型相同的四分量值。
备注
纹理样本可用于双线性内插。
以下类型的着色器支持此函数:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
x | x | x | x | x | x |
另请参阅