次の方法で共有


IOverlayNotify::OnClipChange

OnClipChange メソッドは、ウィンドウの表示される領域が変化したことを示す通知を提供する。メソッドから戻る前に、オーバーレイ ハードウェアに表示される領域への変更が反映されなければならない。

構文

  HRESULT OnClipChange(
  const RECT *pSourceRect,
  const RECT *pDestinationRect,
  const RGNDATA *pRgnData
);

パラメータ

pSourceRect

[in] ビデオ内の使う領域へのポインタ。

pDestinationRect

[in] ビデオの転送先へのポインタ。

pRgnData

[in] クリップ情報へのポインタ。

戻り値

成功した場合は S_OK を返す。失敗した場合は HRESULT エラー コードを返す。

注意

OnClipChange の呼び出しは、ウィンドウと同期して発生する。このメソッドは、ウィンドウの移動前にビデオをフリーズするために、空のクリップ リストを指定して呼び出され、新しいクリップ リストを使ってウィンドウが安定化したときに、もう一度呼び出される。

ウィンドウ矩形がすべて 0 の場合、ウィンドウは非表示である。AVI デコーダの場合と同じように、現在のイメージを利用して次のイメージを復号化するときは、デコーダはイメージを保存しなければならない。

参照