IVMRDeinterlaceControl9::GetDeinterlaceModeCaps
Microsoft DirectShow 9.0 |
IVMRDeinterlaceControl9::GetDeinterlaceModeCaps
The GetDeinterlaceModeCaps method retrieves the capabilities of a specific deinterlacing mode supported by the graphics device driver.
Syntax
HRESULT GetDeinterlaceModeCaps( GUID lpDeinterlaceMode, VMR9VideoDesc* lpVideoDescription, VMR9DeinterlaceCaps* lpDeinterlaceCaps );
Parameters
lpDeinterlaceMode
[in] Pointer to a GUID that identifies the deinterlacing mode. Call the IVMRDeinterlaceControl9::GetNumberOfDeinterlaceModes method to obtain a list of GUIDs supported by the driver.
lpVideoDescription
[in] Pointer to a VMR9VideoDesc structure describing the video to deinterlace.
lpDeinterlaceCaps
[out] Pointer to a VMR9DeinterlaceCaps 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: Include D3d9.h, Vmr9.h.
Library: Use Strmiids.lib.
See Also