Microsoft DirectX 8.0 |
IOverlayNotify2 インターフェイスは、IOverlayNotify インターフェイスから派生する。IOverlayNotify2 は、公開されているウィンドウ領域の変更を識別して、レンダリング ウィンドウの変更を知らせる非同期通知を提供する。アドバイズ リンクは、IOverlayNotify2::OnDisplayChange 通知を受け付けるため、このインターフェイスをオプションでサポートする。
表示されるウィンドウ領域が変化したときに通知を受けるため、独自の描画処理を行うデコーダは、IOverlayNotify2 インターフェイスを実装しなければならない。
ビデオ レンダラは、このインターフェイスのメソッドを呼び出す唯一のフィルタである。この呼び出しは、デフォルトのレンダラによって自動的に行われる。
vtable 順のメソッド
IUnknown メソッド 説明 QueryInterface サポートされているインターフェイスへのポインタを取得する。 AddRef 参照カウントをインクリメントする。 Release 参照カウントをデクリメントする。 IOverlayNotify メソッド 説明 OnPaletteChange ウィンドウのパレットが変化したことを知らせる通知を提供する。 OnClipChange ウィンドウの可視リージョンが変化したことを知らせる通知を提供する。 OnColorKeyChange クロマ キーが変化したことを知らせる通知を提供する。 OnPositionChange 位置が変化したことを知らせる通知を提供する。 IOverlayNotify2 メソッド 説明 OnDisplayChange 表示されるウィンドウ領域が変化したことを知らせる通知を提供する。
表示されるウィンドウ領域が変化したことを知らせる通知を提供する。
構文
HRESULT OnDisplayChange( HMONITOR hMonitor );
パラメータ
- hMonitor
- [in] オーバーレイの表示に使用するモニタのハンドル。
戻り値
実装に応じた HRESULT 値を返す。HRESULT は、次の標準的な定数の 1 つか、または一覧に示されていないその他の値となる。
E_FAIL 失敗。 E_POINTER Null ポインタ引数。 E_INVALIDARG 無効な引数。 E_NOTIMPL メソッドがサポートされていない。 S_OK または NOERROR 成功。