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