IVMRDeinterlaceControl::GetDeinterlaceModeCaps
Microsoft DirectShow 9.0 |
IVMRDeinterlaceControl::GetDeinterlaceModeCaps
This topic applies to Windows XP Service Pack 1 or later.
The GetDeinterlaceModeCaps method retrieves the capabilities of a specific deinterlacing mode supported by the graphics device driver.
Syntax
HRESULT GetDeinterlaceModeCaps( GUID lpDeinterlaceMode, VMRVideoDesc* lpVideoDescription, VMRDeinterlaceCaps* lpDeinterlaceCaps );
Parameters
lpDeinterlaceMode
[in] Pointer to a GUID that identifies the deinterlacing mode. Call the GetNumberOfDeinterlaceModes method to obtain a list of GUIDs supported by the driver.
lpVideoDescription
[in] Pointer to a VMRVideoDesc structure describing the video to deinterlace.
lpDeinterlaceCaps
[out] Pointer to a VMRDeinterlaceCaps structure. Set the dwSize member of the structure before calling the method. The method fills the structure with information about the specified deinterlacing mode.
Return Values
Returns an HRESULT value. Possible values include the following:
Return Code | Description |
E_POINTER | NULL pointer argument. |
S_OK | Success. |
VFW_E_DDRAW_CAPS_NOT_SUITABLE | The video card does not support hardware deinterlacing. |
VFW_E_VMR_NOT_IN_MIXER_MODE | The VMR is not in mixer mode. |
Requirements
Header: Declared in Strmif.h; include Dshow.h.
Library: Use Strmiids.lib.
See Also