IVMRSurfaceAllocatorNotify9::NotifyEvent
NotifyEvent メソッドは、アロケータプレゼンタから呼び出され、割り当て処理またはプレゼンテーション処理中にアロケータプレゼンタが生成した重要な DirectShow イベントを VMR に通知する。
構文
HRESULT NotifyEvent(
LONG EventCode,
LONG_PTR Param1,
LONG_PTR Param2
);
パラメータ
EventCode
[in] DirectShow イベント コードを指定する。
Param1
[in] イベントの第 1 引数を指定する。引数の意味は、イベント コードによって異なる。「イベント通知コード」を参照すること。
Param2
[in] イベントの第 2 引数を指定する。引数の意味は、イベント コードによって異なる。
戻り値
メソッドは、HRESULT を返す。可能な値は次の一覧のとおりである。
値 | 説明 |
S_OK | メソッドが成功した。 |
注意
VMR は、IVMRSurfaceAllocator9::AdviseNotify の呼び出しで、アロケータプレゼンタにこのインターフェイスへのポインタを渡す。アロケータプレゼンタがこのメソッドを呼び出し、EC_ERRORABORT または EC_VMR_RENDERDEVICE_SET などの通常の DirectShow イベントを指定すると、VMR はそのイベントをフィルタ グラフ マネージャに渡す。
要件
D3d9.h、Vmr9.h をインクルードすること。
参照