dcl_indexableTemp (sm4 - asm)

宣告可編制索引的暫存暫存器。

dcl_indexableTemp xN[size], ComponentCount
項目 描述
xN
[in]暫時可編制索引的暫存器。
  • N 是識別暫存器編號的整數。
  • [size] 是選擇性的整數值。 暫存器陣列中的專案數目。
ComponentCount
[in]選擇性的整數值。暫存器陣列中的元件數目。

暫存器包含足夠的空間供 32 位四個元件值使用;暫存暫存器陣列中的元素數目不能超過 4096 (可 編制索引且不可編制索引 的) 。

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

頂點著色器 幾何著色器 像素著色器
x x x

此指示包含在元件中協助偵錯著色器;您無法使用著色器模型 4,以元件語言撰寫著色器。

範例

以下是針對可編制索引暫存器產生的一些程式碼範例。

dcl_indexableTemp x0[23], 2 ; // An indexable array of 23, 2-component, 32-bit elements
dcl_indexableTemp x1[16], 4 ; // An indexable array of 16, 4-component, 32-bit elements

最小著色器模型

下列著色器模型中支援此函式。

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

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