次の方法で共有


ICM_GETBUFFERSWANTED メッセージ

ICM_GETBUFFERSWANTED メッセージは、割り当てるバッファーの数をドライバーに照会します。 このメッセージは、明示的に送信することも、 ICGetBuffersWanted マクロを使用して送信することもできます。

ICM_GETBUFFERSWANTED 
wParam = (DWORD_PTR) (LPVOID) lpdwBuffers; 
lParam = 0; 

パラメーター

lpdwBuffers

ドライバーがデータを効率的にレンダリングするために必要なサンプルの数を格納するアドレス。

戻り値

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

注釈

このメッセージは、ハードウェアを使用してデータをレンダリングするドライバーによって使用され、バッファーの到着を待機することによって引き起こされる最小限のタイム ラグを確保する必要があります。 たとえば、ドライバーが 10 フレームのビデオを保持できるビデオ圧縮解除ボードを制御する場合、このメッセージに対して 10 を返すことができます。 これにより、アプリケーションは、現在必要なフレームより 10 フレーム先に進むようアプリケーションに指示します。

要件

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

こちらもご覧ください

ビデオ圧縮マネージャー

ビデオ圧縮メッセージ