以下是 DCIOpenProvider 的基本信息:
HDC DCIOpenProvider(LPVOID lpDci);
- 参数 lpDci: 指向一个 DCIOPENSTRUCT 结构的指针,该结构包含有关位图加速器提供程序的信息。
返回值是一个设备上下文(Device Context)句柄 (HDC),表示成功打开的位图加速器提供程序。如果打开失败,则返回 NULL。
DCIOPENSTRUCT 结构的定义如下:
typedef struct {
LPVOID dciReserved1;
LPVOID pwnd;
LPVOID pvDriver;
FLONG fl;
HANDLE hdev;
LPVOID pPal;
LPVOID hdc;
} DCIOPENSTRUCT;
- dciReserved1: 保留,应该为 NULL。
- pwnd: 指向窗口对象的指针。
- pvDriver: 指向位图加速器驱动程序对象的指针。
- fl: 一组标志,指定位图加速器的属性。
- hdev: 与位图加速器相关联的设备句柄。
- pPal: 指向一个调色板对象的指针。
- hdc: 与位图加速器相关联的设备上下文句柄。
请注意,位图加速器接口是过时的技术,而且在现代的 Windows 操作系统中,由于图形子系统的改进,一般不再使用这些功能。如果你有现代图形编程的需求,可能需要考虑使用更现代的 API,如 Direct2D 或者其他图形库。
转载请注明出处:http://www.pingtaimeng.com/article/detail/26425/Win32 API/Dciman.h/DCIOpenProvider