sampleinfo (sm4.1 - asm)

在给定着色器资源视图或光栅器中查询样本数。

sampleinfo[_uint] dest[.mask], srcResource[.swizzle]
说明
dest
[in]操作结果的地址。
srcResource
[in]着色器资源。

备注

此指令返回给定资源或光栅器的样本数。 它仅对可以使用 ld2dms 加载的资源有效,除非光栅器指定为 srcResourcesrcResource 可以是 t# 寄存器 (着色器资源视图) 或光栅器寄存器。

指令计算向量 (SampleCount,0,0,0) 。

srcResource 上的重排允许在返回的值写入目标之前任意重排。 返回的值是浮点,除非使用_uint修饰符,在这种情况下,返回的值是整数。 如果没有资源绑定到指定槽,则返回 0。

此指令适用于以下着色器阶段:

顶点着色器 几何着色器 像素着色器
X X x

最小着色器模型

以下着色器模型中支持此函数。

着色器模型 支持
着色器模型 5
着色器模型 4.1
着色器模型 4
着色器模型 3 (DirectX HLSL)
着色器模型 2 (DirectX HLSL)
着色器模型 1 (DirectX HLSL)

着色器模型 4 程序集 (DirectX HLSL)