次の方法で共有


ICM_DRAW メッセージ

ICM_DRAW メッセージは、データのフレームを展開して画面に描画するようにレンダリング ドライバーに通知します。

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

パラメーター

Wparam

ICDRAW 構造体へのポインター。

Lparam

ICDRAW のサイズ (バイト単位)。

戻り値

成功した場合はICERR_OKを返し、それ以外の場合はエラーを返します。

注釈

ICDRAWdwFlags メンバーでICDRAW_UPDATE フラグが設定されている場合、描画に使用される画面の領域は無効であり、更新する必要があります。 更新の範囲は、 lpData メンバーの内容によって異なります。

lpDataNULL の場合、ドライバーはターゲットの四角形全体を現在のイメージで更新する必要があります。 ドライバーが画面外バッファーにイメージのコピーを保持している場合は、このメッセージが失敗する可能性があります。 lpDataNULL でない場合、ドライバーはデータを描画し、変換先全体が更新されていることを確認する必要があります。

dwFlags でICDRAW_HURRYUP フラグが設定されている場合、呼び出し元のアプリケーションは、ドライバーができるだけ早く続行することを望んでいます。画面を更新することさえできない可能性があります。

dwFlags でICDRAW_PREROLL フラグが設定されている場合、このビデオ フレームは予備的な情報であり、可能であれば表示しないでください。 たとえば、再生がフレーム 10 から開始し、フレーム 0 が最も近い前のキー フレームである場合、フレーム 0 から 9 はICDRAW_PREROLL設定されます。

ドライバーでデータをバッファーに展開する場合は、 ICM_DECOMPRESS メッセージを送信します。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Vfw.h

こちらもご覧ください

ビデオ圧縮マネージャー

ビデオ圧縮メッセージ