D3DSHADER_PARAM_REGISTER_TYPE列挙 (d3d9types.h)

ピクセルシェーダーと頂点シェーダー操作では、宛先とソースのパラメーター トークンのビット 28、29、30、11、および 12 でシェーダー レジスタの種類を指定します。 次のレジスタの種類を指定できます。

構文

typedef enum _D3DSHADER_PARAM_REGISTER_TYPE {
  D3DSPR_TEMP,
  D3DSPR_INPUT,
  D3DSPR_CONST,
  D3DSPR_ADDR,
  D3DSPR_TEXTURE,
  D3DSPR_RASTOUT,
  D3DSPR_ATTROUT,
  D3DSPR_TEXCRDOUT,
  D3DSPR_OUTPUT,
  D3DSPR_CONSTINT,
  D3DSPR_COLOROUT,
  D3DSPR_DEPTHOUT,
  D3DSPR_SAMPLER,
  D3DSPR_CONST2,
  D3DSPR_CONST3,
  D3DSPR_CONST4,
  D3DSPR_CONSTBOOL,
  D3DSPR_LOOP,
  D3DSPR_TEMPFLOAT16,
  D3DSPR_MISCTYPE,
  D3DSPR_LABEL,
  D3DSPR_PREDICATE,
  D3DSPR_FORCE_DWORD
} D3DSHADER_PARAM_REGISTER_TYPE;

定数

 
D3DSPR_TEMP
一時登録ファイル。
D3DSPR_INPUT
入力レジスタ ファイル。
D3DSPR_CONST
PS の場合、定数レジスタ ファイル 0 から 2047 (DEF 命令)。 VS の場合は予約済み。
D3DSPR_ADDR
アドレス レジスタ (VS)。
D3DSPR_TEXTURE
テクスチャ レジスタ ファイル (PS)。
D3DSPR_RASTOUT
VS の場合、ラスタライザー出力レジスタ ファイル。
D3DSPR_ATTROUT
属性出力レジスタ ファイル。
D3DSPR_TEXCRDOUT
テクスチャ座標出力レジスタ ファイル。
D3DSPR_OUTPUT
VS 3_0 の場合 < 、テクスチャ座標出力レジスタ ファイル。 /= VS 3_0 の場合 >は、レジスタ ファイルを出力します。 PS の場合は予約済み。
D3DSPR_CONSTINT
定数整数ベクトル レジスタ ファイル。
D3DSPR_COLOROUT
カラー出力レジスタ ファイル。
D3DSPR_DEPTHOUT
深度出力レジスタ ファイル。
D3DSPR_SAMPLER
サンプラー状態レジスタ ファイル。
D3DSPR_CONST2
定数レジスタ ファイル 2048 - 4095。
D3DSPR_CONST3
定数レジスタ ファイル 4096 - 6143。
D3DSPR_CONST4
定数レジスタ ファイル 6144 - 8191。
D3DSPR_CONSTBOOL
定数ブール型レジスタ ファイル。
D3DSPR_LOOP
ループ カウンター レジスタ ファイル。
D3DSPR_TEMPFLOAT16
16 ビット浮動小数点型の一時レジスタ ファイル。
D3DSPR_MISCTYPE
その他の (1 つの) レジスタ。
D3DSPR_LABEL
[ラベル]。
D3DSPR_PREDICATE
述語レジスタ。
D3DSPR_FORCE_DWORD
32 ビット サイズの列挙を強制します。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3d9types.h