ICM_DRAW訊息
ICM_DRAW訊息會通知轉譯驅動程式解壓縮資料框架,並將其繪製到畫面。
ICM_DRAW
wParam = (DWORD) (LPVOID) &icdraw;
lParam = sizeof(ICDRAW);
參數
傳回值
如果成功或發生錯誤,則傳回ICERR_OK。
備註
如果在ICDRAW的dwFlags成員中設定ICDRAW_UPDATE旗標,則用於繪圖的畫面區域無效,而且必須更新。 更新的範圍取決於 lpData 成員的內容。
如果 lpData 為 Null,驅動程式應該使用目前的影像更新整個目的地矩形。 如果驅動程式在螢幕外緩衝區中維護影像的複本,它可能會失敗此訊息。 如果 lpData 不是 Null,驅動程式應該繪製資料,並確定已更新整個目的地。
如果ICDRAW_HURRYUP旗標是在 dwFlags中設定,呼叫端應用程式會希望驅動程式儘快繼續,甚至可能不會更新畫面。
如果ICDRAW_PREROLL旗標是在 dwFlags中設定,則此視訊畫面是初步資訊,如果可能的話,就不應該顯示。 例如,如果播放是從畫面格 10 開始,而畫面格 0 是最接近前一個主要畫面格,畫面格 0 到 9 就會設定ICDRAW_PREROLL。
如果您想要驅動程式將資料解壓縮到緩衝區,請傳送 ICM_DECOMPRESS 訊息。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|