Microsoft DirectX 8.0

IMediaEventSink インターフェイス

フィルタ グラフ マネージャにフィルタグラフ内で起きたイベントを通知する。フィルタはこのインターフェイスを使ってイベントをレポートする。フィルタ グラフ マネージャはこのインターフェイスを公開する。

アプリケーションでは IMediaEventSink を使用しない。アプリケーションからイベントを取得するには、IMediaEventEx インターフェイスを使用する。

vtable 順のメソッド

IUnknown メソッド説明
QueryInterface サポートされているインターフェイスへのポインタを取得する。
AddRef 参照カウントをインクリメントする。
Release 参照カウントをデクリメントする。
IMediaEventSink メソッド説明
Notify フィルタ グラフ マネージャにイベントを通知する。

IMediaEventSink::Notify

IMediaEventSink インターフェイス

フィルタ グラフ マネージャにイベントを通知する。

構文

HRESULT Notify(
long EventCode,
LONG_PTR EventParam1,
LONG_PTR EventParam2
);

パラメータ

EventCode
[in] イベントの識別子。
EventParam1
[in] イベントの第 1 パラメータ。
EventParam2
[in] イベントの第 2 パラメータ。

戻り値

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

注意

イベントはキューに入れられるが、このスレッド上ではアプリケーションに通知されない。通知コードおよびパラメータ値の一覧については、「イベント通知コード」を参照すること。