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) | 否 |