暫存器 - vs_3_0
本節包含頂點著色器 3_0 版所實作之輸入和輸出暫存器的參考資訊。
輸入暫存器
註冊 | 名稱 | Count | R/W | # 讀取埠 | # Reads / inst | 尺寸 | RelAddr | Defaults | 需要 DCL |
---|---|---|---|---|---|---|---|---|---|
V# | 輸入暫存器 | 16 | R | 1 | 無限制 | 4 | a0/aL | 請參閱附注 1 | 是 |
R# | 暫存暫存器 | 32 | R/W | 3 | 無限制 | 4 | 否 | 無 | 否 |
c# | 常數浮點數暫存器 | 請參閱附註 2 | R | 1 | 無限制 | 4 | a0/aL | (0、0、0、0) | 否 |
a0 | 位址暫存器 | 1 | R/W | 1 | 無限制 | 4 | 否 | 無 | 否 |
B# | 常數布林值暫存器 | 16 | R | 1 | 1 | 1 | 否 | FALSE | 否 |
我# | 常數整數暫存器 | 16 | R | 1 | 1 | 4 | 否 | (0、0、0、0) | 否 |
鋁 | 迴圈計數器暫存器 | 1 | R | 1 | 無限制 | 1 | 否 | 無 | 否 |
P | 述詞暫存器 | 1 | R/W | 1 | 1 | 4 | 否 | 無 | 否 |
s# | Sampler (Direct3D 9 asm-vs) | 4 | R | 1 | 1 | 4 | 否 | 請參閱附注 3 | 是 |
注意:
- 部分 (0、0、0、1) - 如果只有通道子集已更新,其餘通道預設為 (0、0、0、0、1) 。
- 等於 D3DCAPS9。MaxVertexShaderConst (至少 256 個vs_3_0) 。
- 取樣器查閱的預設值存在,但值取決於紋理格式。
輸出暫存器
輸出暫存器已折迭成 12 o# (輸出) 暫存器。 這些可用於使用者想要插補圖元著色器的任何專案:紋理座標、色彩、模糊等。
註冊 | 名稱 | Count | R/W | 尺寸 | RelAddr | Defaults | 需要 DCL |
---|---|---|---|---|---|---|---|
o# | 輸出暫存器 | 12 | W | 4 | 鋁 | 無 | 是 |
相關主題