次の方法で共有


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 をインクルードすること。

参照