Microsoft DirectX 8.0

IMediaEventSink Interface

Notifies the filter graph manager of events that occur within the filter graph. Filters use this interface to report events. The filter graph manager exposes this interface.

Applications do not use IMediaEventSink. To retrieve events, applications use the IMediaEventEx interface.

Methods in Vtable Order

IUnknown methodsDescription
QueryInterface Retrieves pointers to supported interfaces.
AddRef Increments the reference count.
Release Decrements the reference count.
IMediaEventSink methodsDescription
Notify Notifies the filter graph manager of an event.

IMediaEventSink::Notify

IMediaEventSink Interface

Notifies the filter graph manager of an event.

Syntax

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

Parameters

EventCode
[in] Identifier of the event.
EventParam1
[in] First event parameter.
EventParam2
[in] Second event parameter.

Return Value

Returns an HRESULT value that depends on the implementation. HRESULT can be one of the following standard constants, or other values not listed.
E_FAIL Failure.
E_POINTER Null pointer argument.
E_INVALIDARG Invalid argument.
E_NOTIMPL Method isn't supported.
S_OK or NOERROR Success.

Remarks

The event is queued but not delivered to the application on this thread. For a list of notification codes and event parameter values, see Event Notification Codes.