drvCopyBits 函数 (winddi.h)
DrvCopyBits 函数在设备管理的光栅图面和 GDI 标准格式位图之间转换。
语法
BOOL DrvCopyBits(
SURFOBJ *psoDest,
SURFOBJ *psoSrc,
CLIPOBJ *pco,
XLATEOBJ *pxlo,
RECTL *prclDest,
POINTL *pptlSrc
);
参数
psoDest
指向复制操作的目标 SURFOBJ 结构的指针。
psoSrc
指向复制操作的源 SURFOBJ 结构的指针。
pco
指向在目标图面上定义剪辑区域的 CLIPOBJ 结构的指针。
pxlo
指向 XLATEOBJ 结构的指针,该结构定义源图面和目标图面之间的颜色索引转换。 如果 pxlo 为 NULL,则无需转换。
prclDest
指向 RECTL 结构的指针,该结构定义要修改的区域。 此结构使用目标图面的坐标系。 此矩形的下边缘和右边缘不是位块传输的一部分,这意味着矩形的右下角是排他性的。
永远不会使用空目标矩形调用 DrvCopyBits。 定义矩形的两个点始终是有序的。
pptlSrc
指向定义源矩形左上角的 POINTL 结构的指针。
返回值
如果源图面已成功复制到目标图面,则返回值为 TRUE 。
注解
驱动程序可以选择挂钩 DrvCopyBits。 如果是这样,当 GDI 需要从一个图面复制到另一个图面并且至少一个图面由设备管理时,将调用 DrvCopyBits 。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | winddi.h (包括 Winddi.h) |