ICM_DRAW消息

ICM_DRAW消息通知呈现驱动程序解压缩数据帧并将其绘制到屏幕。

ICM_DRAW 
wParam = (DWORD) (LPVOID) &icdraw; 
lParam = sizeof(ICDRAW); 

parameters

wParam

指向 ICDRAW 结构的指针。

lParam

ICDRAW 的大小(以字节为单位)。

返回值

如果成功,则返回ICERR_OK,否则返回错误。

备注

如果在 ICDRAWdwFlags 成员中设置了ICDRAW_UPDATE标志,则用于绘图的屏幕区域无效,需要更新。 更新的范围取决于 lpData 成员的内容。

如果 lpDataNULL,驱动程序应使用当前图像更新整个目标矩形。 如果驱动程序在屏幕外缓冲区中维护图像的副本,则可能会使此消息失败。 如果 lpData 不为 NULL,驱动程序应绘制数据并确保更新整个目标。

如果在 dwFlags 中设置了ICDRAW_HURRYUP标志,则调用应用程序希望驱动程序尽快继续,甚至可能不更新屏幕。

如果在 dwFlags 中设置了ICDRAW_PREROLL标志,则此视频帧是初步信息,如果可能,不应显示。 例如,如果播放是从帧 10 开始,而帧 0 是最近的上一个关键帧,则帧 0 到帧 9 将设置ICDRAW_PREROLL。

如果希望驱动程序将数据解压缩到缓冲区中,请发送 ICM_DECOMPRESS 消息。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Vfw.h

另请参阅

视频压缩管理器

视频压缩消息