Microsoft DirectX 8.0

IOverlayNotify2 インターフェイス

IOverlayNotify2 インターフェイスは、IOverlayNotify インターフェイスから派生する。IOverlayNotify2 は、公開されているウィンドウ領域の変更を識別して、レンダリング ウィンドウの変更を知らせる非同期通知を提供する。アドバイズ リンクは、IOverlayNotify2::OnDisplayChange 通知を受け付けるため、このインターフェイスをオプションでサポートする。

表示されるウィンドウ領域が変化したときに通知を受けるため、独自の描画処理を行うデコーダは、IOverlayNotify2 インターフェイスを実装しなければならない。

ビデオ レンダラは、このインターフェイスのメソッドを呼び出す唯一のフィルタである。この呼び出しは、デフォルトのレンダラによって自動的に行われる。

vtable 順のメソッド

IUnknown メソッド説明
QueryInterface サポートされているインターフェイスへのポインタを取得する。
AddRef 参照カウントをインクリメントする。
Release 参照カウントをデクリメントする。
IOverlayNotify メソッド説明
OnPaletteChange ウィンドウのパレットが変化したことを知らせる通知を提供する。
OnClipChange ウィンドウの可視リージョンが変化したことを知らせる通知を提供する。
OnColorKeyChange クロマ キーが変化したことを知らせる通知を提供する。
OnPositionChange 位置が変化したことを知らせる通知を提供する。
IOverlayNotify2 メソッド説明
OnDisplayChange 表示されるウィンドウ領域が変化したことを知らせる通知を提供する。

IOverlayNotify2::OnDisplayChange

IOverlayNotify2 インターフェイス

表示されるウィンドウ領域が変化したことを知らせる通知を提供する。

構文

HRESULT OnDisplayChange(
    HMONITOR hMonitor
);

パラメータ

hMonitor
[in] オーバーレイの表示に使用するモニタのハンドル。

戻り値

実装に応じた HRESULT 値を返す。HRESULT は、次の標準的な定数の 1 つか、または一覧に示されていないその他の値となる。
E_FAIL失敗。
E_POINTERNull ポインタ引数。
E_INVALIDARG無効な引数。
E_NOTIMPLメソッドがサポートされていない。
S_OK または NOERROR成功。