bufinfo (sm5 - asm)

查詢緩衝區上的元素計數 (,但不會查詢常數緩衝區) 。

bufinfo dest[.mask], srcResource
項目 描述
dest
[in]結果的位址。
srcResource
[in]SRV (t#) 或 UAV (u#) 中的緩衝區,不是常數 Buffer。

備註

dest中的所有元件都會在緩衝區著色器資源檢視中接收元素的整數數目。 元素數目取決於檢視參數,例如記憶體格式。

如果是具型別緩衝區 SRV 或 UAV,傳回值是檢視中的元素數目, (其中一個元素是具型別格式) 單位。

對於原始緩衝區 SRV 或 UAV,傳回值是檢視中的位元組數目。

對於結構化緩衝區 SRV 或 UAV,傳回值是檢視中的結構數目。

本指示適用于下列著色器階段:

頂點 船體 網域 幾何形狀 像素 計算
X X X X X X

最小著色器模型

下列著色器模型支援此指示:

著色器模型 支援
著色器模型 5
著色器模型 4.1
著色器模型 4
著色器模型 3 (DirectX HLSL)
著色器模型 2 (DirectX HLSL)
著色器模型 1 (DirectX HLSL)

著色器模型 5 元件 (DirectX HLSL)