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