快取器 - vs_3_0
本節包含頂點著色器 3_0 版所實作之輸入和輸出緩存器的參考資訊。
輸入快取器
註冊 | 名字 | 計數 | R/W | # 讀取埠 | # Reads / inst | 尺寸 | RelAddr | 違約 | 需要 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 | 不 | 假 | 不 |
我# | 常數整數緩存器 | 16 | R | 1 | 1 | 4 | 不 | (0, 0, 0, 0) | 不 |
鋁 | 循環計數器緩存器 | 1 | R | 1 | 無限 | 1 | 不 | 沒有 | 不 |
p0 | 述詞緩存器 | 1 | R/W | 1 | 1 | 4 | 不 | 沒有 | 不 |
s# | 取樣器 (Direct3D 9 asm-vs) | 4 | R | 1 | 1 | 4 | 不 | 請參閱附注 3 | 是的 |
筆記:
- 部分 (0, 0, 0, 1) - 如果只有通道子集更新,其餘通道預設為 (0, 0, 0, 0, 0, 1)。
- 等於 D3DCAPS9。MaxVertexShaderConst (至少 256 代表 vs_3_0)。
- 取樣器查閱的預設值存在,但值取決於紋理格式。
輸出快取器
輸出快取器已摺疊成 12 o# (輸出) 快取器。 這些可用於使用者想要插補圖元著色器的任何專案:紋理座標、色彩、霧等。
註冊 | 名字 | 計數 | R/W | 尺寸 | RelAddr | 違約 | 需要 DCL |
---|---|---|---|---|---|---|---|
o# | 輸出快取器 | 12 | W | 4 | 鋁 | 沒有 | 是的 |
相關主題