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