IOverlayNotify::OnPositionChange
OnPositionChange メソッドは、位置が変化したことを示す通知を提供する。
構文
HRESULT OnPositionChange(
const RECT *pSourceRect,
const RECT *pDestinationRect
);
パラメータ
pSourceRect
[in] ビデオの転送元矩形へのポインタ。
pDestinationRect
[in] ビデオの転送先矩形へのポインタ。表示される領域に合わせてクリップされないので注意すること。
戻り値
成功した場合は S_OK を返す。失敗した場合は HRESULT エラー コードを返す。
注意
このメソッドは、クリップを同期更新する必要はなく、ビデオの転送元位置または転送先位置が変更されたことだけを知る必要がある、ハードウェア オーバーレイ カードでの使用を目的とするコールバックである。
IOverlayNotify::OnClipChange メソッドと異なり、このメソッドはウィンドウの変化と同期して呼び出されるのではなく、ウィンドウが変化した後の任意の時点で (基本的には WM_SIZE のメッセージが届いたとき) 呼び出される。したがって、このメソッドは、データをフレーム バッファに差し込まないオーバーレイ カードに適している。
参照