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 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈