IVMRWindowlessControl9::GetCurrentImage
GetCurrentImage メソッドは、VMR が現在表示中のイメージのコピーを取得する。
構文
HRESULT GetCurrentImage(
BYTE** lpDib
);
パラメータ
lpDib
[out] DIB を受け取る BYTE 型の値へのポインタのアドレス。
戻り値
メソッドは、HRESULT を返す。可能な値は次の一覧のとおりである。
値 | 説明 |
S_OK | メソッドが成功した。 |
VFW_E_WRONG_STATE | VMR はウィンドウレス モードではない。 |
注意
このイメージは、パックされた Windows DIB のフォーマットで返される。GetCurrentImage メソッドは、フィルタの状態 (実行中、停止中、ポーズ中) にかかわりなく、いつでも呼び出せる。呼び出し元は CoTaskMemFree を呼び出して、返されたメモリを必ず解放すること。この関数を過度に使うと、ビデオ再生のパフォーマンスが低下する。
要件
D3d9.h、Vmr9.h をインクルードすること。
参照