以下是 D2D1_ALPHA_MODE 枚举的定义:
typedef enum D2D1_ALPHA_MODE {
D2D1_ALPHA_MODE_UNKNOWN = 0,
D2D1_ALPHA_MODE_PREMULTIPLIED = 1,
D2D1_ALPHA_MODE_STRAIGHT = 2,
D2D1_ALPHA_MODE_IGNORE = 3,
D2D1_ALPHA_MODE_FORCE_DWORD = 0xffffffff
} D2D1_ALPHA_MODE;
各个枚举值的含义如下:
- D2D1_ALPHA_MODE_UNKNOWN: 表示 alpha 通道的处理方式未知。
- D2D1_ALPHA_MODE_PREMULTIPLIED: 表示 alpha 通道是预乘的,即图像中的颜色已经与 alpha 通道进行了混合。
- D2D1_ALPHA_MODE_STRAIGHT: 表示 alpha 通道是直接的,即颜色和 alpha 通道是分开存储的。
- D2D1_ALPHA_MODE_IGNORE: 表示忽略 alpha 通道,即不使用 alpha 通道信息。
D2D1_ALPHA_MODE_FORCE_DWORD 是一个标志,用于强制将此枚举类型的大小设置为 DWORD。
这个枚举类型通常用于 D2D1_PIXEL_FORMAT 结构中,以指定图像的 alpha 通道处理方式。
转载请注明出处:http://www.zyzy.cn/article/detail/26433/Win32 API/Dcommon.h/D2D1_ALPHA_MODE