bufinfo (sm5 - asm)
查询缓冲区上的元素计数 (但不查询常量缓冲区) 。
bufinfo dest[.mask], srcResource |
---|
项 | 说明 |
---|---|
dest |
[in]结果的地址。 |
srcResource |
[in]SRV (t#) 或 UAV (u#) 中的缓冲区,而不是常量缓冲区。 |
备注
dest 中的所有组件都接收缓冲区着色器资源视图中元素的整数数。 元素数取决于视图参数,例如内存格式。
对于类型化缓冲区 SRV 或 UAV,返回值是视图中的元素数 (其中元素是类型化格式) 的一个单位。
对于原始缓冲区 SRV 或 UAV,返回值是视图中的字节数。
对于结构化缓冲区 SRV 或 UAV,返回值是视图中的结构数。
此指令适用于以下着色器阶段:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
X | x | x | x | x | x |
最小着色器模型
以下着色器模型中支持此指令:
着色器模型 | 支持 |
---|---|
着色器模型 5 | 是 |
着色器模型 4.1 | 否 |
着色器模型 4 | 否 |
着色器模型 3 (DirectX HLSL) | 否 |
着色器模型 2 (DirectX HLSL) | 否 |
着色器模型 1 (DirectX HLSL) | 否 |