GetSamplePosition (DirectX HLSL 纹理对象)
获取指定样本的位置。
ret Object.GetSamplePosition ( int s ) ;
参数
项 | 说明 |
---|---|
对象 |
Texture2DMS 或 Texture2DMSArray 纹理对象 类型。 |
s |
[in]从零开始的示例索引。 |
返回值
返回 (x,y) 样本位置,一个双分量浮点向量。
最小着色器模型
以下着色器模型中支持此函数。
vs_4_0 | vs_4_1 | ps_4_0 | ps_4_1 | gs_4_0 | gs_4_1 |
---|---|---|---|---|---|
x | x | x |
- 着色器模型 4.1 在 Direct3D 10.1 或更高版本中可用。
备注
可以按采样频率评估像素着色器, (每个样本) 运行一次像素着色器,或按像素频率 (每个像素) 运行一次像素着色器。 将SV_SampleIndex语义附加到像素着色器输入,以按采样频率调用像素着色器,然后在对呈现目标进行采样时,输入值将用作样本索引。
可以通过多种方式内插像素着色器输入。 若要在:
- 像素中心,不使用任何语义。
- 示例使用 SV_SampleIndex 语义。
- 质心位置,使用 _centroid 修饰符。