Microsoft DirectX 8.0

IVPNotify Interface

Supports a private communication mechanism between the Overlay Mixer filter and a VPE decoder filter that represents a hardware decoder. This interface derives from IVPBaseNotify. See also IVPBaseConfig and IVPConfig.

Only the Overlay Mixer filter implements this interface. Applications should never use it.

Requirements

Requires Vptype.h, Vpnotify.h.

Methods in Vtable Order

IUnknown methodsDescription
QueryInterface Retrieves pointers to supported interfaces.
AddRef Increments the reference count.
Release Decrements the reference count.
IVPBaseNotify methodsDescription
RenegotiateVPParameters Initializes the connection to the decoder.
IVPNotify methodsDescription
SetDeinterlaceMode Sets the deinterlacing mode (such as bob or weave).
GetDeinterlaceMode Retrieves the deinterlacing mode (such as bob or weave).

IVPNotify::GetDeinterlaceMode

IVPNotify Interface

Retrieves the mode (such as bob or weave).

This method is not currently implemented and returns E_NOTIMPL.

Syntax

HRESULT GetDeinterlaceMode(
  AMVP_MODE *pmode
) PURE;

Parameters

pmode
[out] Pointer to the retrieved mode. This value is a member of the AMVP_MODE enumerated data type.

Return Value

Returns E_NOTIMPL.

IVPNotify::SetDeinterlaceMode

IVPNotify Interface

Sets the mode (such as bob or weave).

Syntax

HRESULT SetDeinterlaceMode(
    AMVP_MODE mode
    ) PURE;

Parameters

mode
[in] Specified mode. This value is a member of the AMVP_MODE enumerated data type.

Return Value

Returns an HRESULT value that depends on the implementation of the interface.