ICM_DRAW訊息

ICM_DRAW訊息會通知轉譯驅動程式解壓縮資料框架,並將其繪製到畫面。

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

參數

wParam

ICDRAW結構的指標。

lParam

ICDRAW的大小,以位元組為單位。

傳回值

如果成功或發生錯誤,則傳回ICERR_OK。

備註

如果在ICDRAWdwFlags成員中設定ICDRAW_UPDATE旗標,則用於繪圖的畫面區域無效,而且必須更新。 更新的範圍取決於 lpData 成員的內容。

如果 lpDataNull,驅動程式應該使用目前的影像更新整個目的地矩形。 如果驅動程式在螢幕外緩衝區中維護影像的複本,它可能會失敗此訊息。 如果 lpData 不是 Null,驅動程式應該繪製資料,並確定已更新整個目的地。

如果ICDRAW_HURRYUP旗標是在 dwFlags中設定,呼叫端應用程式會希望驅動程式儘快繼續,甚至可能不會更新畫面。

如果ICDRAW_PREROLL旗標是在 dwFlags中設定,則此視訊畫面是初步資訊,如果可能的話,就不應該顯示。 例如,如果播放是從畫面格 10 開始,而畫面格 0 是最接近前一個主要畫面格,畫面格 0 到 9 就會設定ICDRAW_PREROLL。

如果您想要驅動程式將資料解壓縮到緩衝區,請傳送 ICM_DECOMPRESS 訊息。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Vfw.h

另請參閱

視訊壓縮管理員

視訊壓縮訊息