共用方式為


快取器 - 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 是的

 

筆記:

  1. 部分 (0, 0, 0, 1) - 如果只有通道子集更新,其餘通道預設為 (0, 0, 0, 0, 0, 1)。
  2. 等於 D3DCAPS9。MaxVertexShaderConst (至少 256 代表 vs_3_0)。
  3. 取樣器查閱的預設值存在,但值取決於紋理格式。

輸出快取器

輸出快取器已摺疊成 12 o# (輸出) 快取器。 這些可用於使用者想要插補圖元著色器的任何專案:紋理座標、色彩、霧等。

註冊 名字 計數 R/W 尺寸 RelAddr 違約 需要 DCL
o# 輸出快取器 12 W 4 沒有 是的

 

頂點著色器緩存器