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
杂项 (单个) 寄存器。
D3DSPR_LABEL
标签。
D3DSPR_PREDICATE
谓词寄存器。
D3DSPR_FORCE_DWORD
强制 32 位大小枚举。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 d3d9types.h