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