像素格式函数
以下 Windows 函数管理像素格式。
Windows 函数 | 说明 |
---|---|
ChoosePixelFormat | 获取设备上下文与指定像素格式最匹配的像素格式。 |
SetPixelFormat | 将设备上下文的当前像素格式设置为像素格式索引指定的像素格式。 |
GetPixelFormat | 获取设备上下文的当前像素格式的像素格式索引。 |
DescribePixelFormat | 给定设备上下文和像素格式索引,使用像素格式的属性填充 PIXELFORMATDESCRIPTOR 数据结构。 |
GetEnhMetaFilePixelFormat | 检索增强型图元文件的像素格式信息。 |
ChoosePixelFormat 函数返回一个从 1 开始的像素格式索引,该索引从设备上下文支持的像素格式中标识最佳匹配项。
SetPixelFormat 函数使用基于 1 的像素格式索引标识所需的格式。 通常,调用 ChoosePixelFormat 以查找最匹配的像素格式,然后使用 ChoosePixelFormat 的结果调用 SetPixelFormat。
如果为引用窗口的设备上下文调用 SetPixelFormat , SetPixelFormat 也会更改窗口的像素格式。 多次设置窗口的像素格式可能会导致窗口管理器和多线程应用程序出现重大复杂情况,因此不允许这样做。 只能设置一次窗口的像素格式;之后,无法更改窗口的像素格式。
GetPixelFormat 函数返回从 1 开始的像素格式索引。
DescribePixelFormat 函数采用以下参数:
- 设备上下文的句柄
- 像素格式索引
- 指向 PIXELFORMATDESCRIPTOR 数据结构的指针
DescribePixelFormat 函数返回 ,并相应地设置了 PIXELFORMATDESCRIPTOR 的成员。
GetEnhMetaFilePixelFormat 函数返回图元文件的像素格式的大小,并检索图元文件的像素格式信息。