レジスタ - vs_2_x
このセクションには、頂点シェーダー バージョン 2_xによって実装される入力レジスタと出力レジスタの参照情報が含まれています。
入力レジスタ
登録 | 名前 | Count | R/W | # ポートの読み取り | # 読み取り/inst | Dimension | RelAddr | デフォルト | DCL が必要 |
---|---|---|---|---|---|---|---|---|---|
V# | 入力レジスタ | 16 | R | 1 | 無制限 | 4 | いいえ | 注 1 を参照 | はい |
R# | 一時登録 | 注 2 を参照 | R/W | 3 | 無制限 | 4 | いいえ | なし | いいえ |
c# | 定数 Float レジスタ | 注 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 | いいえ | なし | いいえ |
p0 | 述語レジスタ | 1 | R/W | 1 | 1 | 4 | いいえ | なし | いいえ |
メモ:
- 部分 (0、0、0、1) - チャネルのサブセットのみが更新される場合、残りのチャネルは既定で (0、0、0、1) になります。
- D3DCAPS9 と等しい。VS20Caps.NumTemps (vs_2_xの場合は少なくとも 12)。
- D3DCAPS9 と等しい。MaxVertexShaderConst (vs_2_xの場合は少なくとも 256)。
出力レジスタ
登録 | 名前 | Count | R/W | Dimension | RelAddr | デフォルト | DCL が必要 |
---|---|---|---|---|---|---|---|
oPos | Position Register | 1 | W | 4 | いいえ | なし | いいえ |
oFog | 霧の登録 | 1 | W | 1 | いいえ | なし | いいえ |
Opts | ポイント サイズ レジスタ | 1 | W | 1 | いいえ | なし | いいえ |
Od# | カラー レジスタ;注 1 を参照 | 2 | W | 4 | いいえ | なし | いいえ |
Ot# | テクスチャ座標レジスタ | 8 | W | 4 | いいえ | なし | いいえ |
メモ:
- oD0 は拡散色出力です。oD1 は反射色の出力です。
関連トピック