sampleinfo (sm4.1 - asm)
在给定着色器资源视图或光栅器中查询样本数。
sampleinfo[_uint] dest[.mask], srcResource[.swizzle] |
---|
项 | 说明 |
---|---|
dest |
[in]操作结果的地址。 |
srcResource |
[in]着色器资源。 |
备注
此指令返回给定资源或光栅器的样本数。 它仅对可以使用 ld2dms 加载的资源有效,除非光栅器指定为 srcResource。 srcResource 可以是 t# 寄存器 (着色器资源视图) 或光栅器寄存器。
指令计算向量 (SampleCount,0,0,0) 。
srcResource 上的重排允许在返回的值写入目标之前任意重排。 返回的值是浮点,除非使用_uint修饰符,在这种情况下,返回的值是整数。 如果没有资源绑定到指定槽,则返回 0。
此指令适用于以下着色器阶段:
顶点着色器 | 几何着色器 | 像素着色器 |
---|---|---|
X | X | x |
最小着色器模型
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器模型 5 | 是 |
着色器模型 4.1 | 是 |
着色器模型 4 | 否 |
着色器模型 3 (DirectX HLSL) | 否 |
着色器模型 2 (DirectX HLSL) | 否 |
着色器模型 1 (DirectX HLSL) | 否 |