共用方式為


暫存器 - vs_2_x

本節包含頂點著色器版本所實作之輸入和輸出暫存器的參考資訊2_x。

輸入暫存器

註冊 名稱 Count R/W # 讀取埠 # Reads / inst 尺寸 RelAddr Defaults 需要 DCL
V# 輸入暫存器 16 R 1 無限制 4 請參閱附注 1
R# 暫存暫存器 請參閱附註 2 R/W 3 無限制 4
c# 常數浮點數暫存器 請參閱附注 3 R 1 2 4 a0 / aL (0、0、0、0)
a0 位址暫存器 1 R/W 1 2 4
B# 常數布林值暫存器 16 R 1 1 1 FALSE
我# 常數整數暫存器 16 R 1 1 4 (0、0、0、0)
迴圈計數器暫存器 1 R 1 2 1
P 述詞暫存器 1 R/W 1 1 4

 

注意:

  1. 部分 (0、0、0、1) - 如果只有通道子集已更新,其餘通道預設為 (0、0、0、1) 。
  2. 等於 D3DCAPS9。VS20Caps.NumTemps (至少 12 個vs_2_x) 。
  3. 等於 D3DCAPS9。MaxVertexShaderConst (至少 256 個vs_2_x) 。

輸出暫存器

註冊 名稱 Count R/W 尺寸 RelAddr Defaults 需要 DCL
oPos 位置暫存器 1 W 4
oFog 水氣暫存器 1 W 1
選擇 點大小暫存器 1 W 1
Od# 色彩暫存器;請參閱附注 1 2 W 4
oT# 紋理座標暫存器 8 W 4

 

注意:

  • oD0 是擴散色彩輸出;oD1 是反射色彩輸出。

頂點著色器暫存器