次の方法で共有


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 をインクルードすること。

参照