MAKEFOURCC 宏 (d3dukmdt.h)
用于格式化和加载纹理的宏。
每个参数都可以表示以下命名约定之一:
- A = Alpha
- R = 红色
- G = 绿色
- B = 蓝色
- X = 未使用的位
- P = 调色板
- L = 亮度
- BumpMap 的 U = dU 坐标
- V = dV 坐标的 BumpMap
- S = 模具
- D = 深度 (,例如 Z 或 W 缓冲区)
- C = 通常在某些读取操作 (从其他通道计算)
此外,各部分的顺序首先来自 MSB:因此,D3DFMT_A8L8表示这两个字节格式的高字节为 alpha。
D16 指示:
- 整数 16 位值。
- 可应用锁定的图面。
除D3DFMT_D16_LOCKABLE以外的所有深度/模具格式都指示:
- 每个像素没有特定的位排序,并且
- 应用不可锁定,并且
- 允许驱动程序使用超过指示的每个深度通道 (位数,但不能使用模具通道) 。
语法
void MAKEFOURCC(
ch0,
ch1,
ch2,
ch3
);
参数
ch0
任何定义的命名约定。
ch1
任何定义的命名约定。
ch2
任何定义的命名约定。
ch3
任何定义的命名约定。
返回值
无
要求
要求 | 值 |
---|---|
Header | d3dukmdt.h |