レジスタ - vs_1_1

このトピックでは、頂点シェーダー バージョン 1_1 によって実装される入力レジスタと出力レジスタのリファレンス情報について説明します。

入力レジスタ

レジスタ 名前 読み取り/書き込み 読み取りポートの数 1 命令あたりの読み取り数 ディメンジョン 相対アドレス デフォルト DCL の要/不要
a0 アドレス レジスタ 1 読み取り/書き込み 1 制限なし 注意 3 を参照 なし なし なし
c# 浮動小数点型定数レジスタ 注意 2 を参照 R 1 制限なし 4 a0.x (0, 0, 0, 0) 不要
v# 入力レジスタ 16 R 1 制限なし 4 なし 注意 1 を参照
r# テンポラリ レジスタ 12 読み取り/書き込み 3 制限なし 4 なし なし 不要

注意 :

  1. Partial (0, 0, 0, 1) - チャンネルのサブセットのみが更新される場合、残りのチャンネルはデフォルトの (0, 0, 0, 1) に設定されます。
  2. D3DCAPS9.MaxVertexShaderConst に等しくなります (vs_1_1 では最低 96)。
  3. .x チャンネルのみが利用可能です。

出力レジスタ

レジスタ 名前 読み取り/書き込み ディメンジョン 相対アドレス デフォルト DCL の要/不要
oPos 位置座標レジスタ 1 W 4 なし なし 不要
oFog フォグ レジスタ 1 W 1 なし なし 不要
oPts ポイント サイズ レジスタ 1 W 1 なし なし 不要
oD# カラー レジスタ。注意 1 を参照 2 W 4 なし なし 不要
oT# テクスチャー座標レジスタ 8 W 4 なし なし 不要

注意 :

  1. oD0 はディフューズ カラー出力、oD1 はスペキュラ カラー出力です。