共用方式為


dcl_resource_structured (sm5 - asm)

宣告著色器資源輸入,並將其指派給 t# - 資源的預留位置暫存器。

dcl_resource_structured dstSRV, structByteStride
項目 描述
dstSRV
[in]宣告為結構化緩衝區之 ShaderResourceView 參考的 t# 暫存器,其具有必須在 API 上系結至 SRV 位置 #的指定步幅。
structByteStride
[in]uint,指定所宣告緩衝區中以位元組為單位的結構大小。 這個值必須大於零。

備註

結構的內容沒有類型;在記憶體上執行的作業可能會隱含地將資料解譯為具有型別。

參考結構化 t# 的指示會採用 2D 位址,其中第一個元件會挑選 [struct],而第二個元件會挑選 [結構內的位移,32 位的倍數]。

cs_4_0和cs_4_1支援此指示。

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

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

最小著色器模型

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

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

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