Skip to content

Latest commit

 

History

History
163 lines (132 loc) · 5.36 KB

nf-strmif-ivmrdeinterlacecontrol-getdeinterlacemodecaps.md

File metadata and controls

163 lines (132 loc) · 5.36 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:strmif.IVMRDeinterlaceControl.GetDeinterlaceModeCaps
IVMRDeinterlaceControl::GetDeinterlaceModeCaps (strmif.h)
The GetDeinterlaceModeCaps method retrieves the capabilities of a specific deinterlacing mode supported by the graphics device driver.
GetDeinterlaceModeCaps
GetDeinterlaceModeCaps method [DirectShow]
GetDeinterlaceModeCaps method [DirectShow]
IVMRDeinterlaceControl interface
IVMRDeinterlaceControl interface [DirectShow]
GetDeinterlaceModeCaps method
IVMRDeinterlaceControl.GetDeinterlaceModeCaps
IVMRDeinterlaceControl::GetDeinterlaceModeCaps
IVMRDeinterlaceControlGetDeinterlaceModeCaps
dshow.ivmrdeinterlacecontrol_getdeinterlacemodecaps
strmif/IVMRDeinterlaceControl::GetDeinterlaceModeCaps
dshow\ivmrdeinterlacecontrol_getdeinterlacemodecaps.htm
dshow
e672f3d4-1009-4c4c-bb1a-08f78c128423
4/26/2023
GetDeinterlaceModeCaps, GetDeinterlaceModeCaps method [DirectShow], GetDeinterlaceModeCaps method [DirectShow],IVMRDeinterlaceControl interface, IVMRDeinterlaceControl interface [DirectShow],GetDeinterlaceModeCaps method, IVMRDeinterlaceControl.GetDeinterlaceModeCaps, IVMRDeinterlaceControl::GetDeinterlaceModeCaps, IVMRDeinterlaceControlGetDeinterlaceModeCaps, dshow.ivmrdeinterlacecontrol_getdeinterlacemodecaps, strmif/IVMRDeinterlaceControl::GetDeinterlaceModeCaps
strmif.h
Dshow.h
Windows
Windows XP with SP1 [desktop apps only]
Windows Server 2003 [desktop apps only]
Strmiids.lib
Windows
19H1
IVMRDeinterlaceControl::GetDeinterlaceModeCaps
strmif/IVMRDeinterlaceControl::GetDeinterlaceModeCaps
c++
APIRef
kbSyntax
COM
Strmiids.lib
Strmiids.dll
IVMRDeinterlaceControl.GetDeinterlaceModeCaps

IVMRDeinterlaceControl::GetDeinterlaceModeCaps

-description

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The GetDeinterlaceModeCaps method retrieves the capabilities of a specific deinterlacing mode supported by the graphics device driver.

-parameters

-param 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.

-param lpVideoDescription [in]

Pointer to a VMRVideoDesc structure describing the video to deinterlace. Set the dwSize member of the structure before calling the method.

-param 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.

-returns

Returns an HRESULT value. Possible values include the following:

Return code Description
E_POINTER
NULL pointer argument.
S_OK
Success.
E_INVALIDARG
Invalid argument.
VFW_E_DDRAW_CAPS_NOT_SUITABLE
The video card does not support hardware deinterlacing.
VFW_E_VMR_NO_DEINTERLACE_HW
The video card does not support hardware deinterlacing.
VFW_E_VMR_NOT_IN_MIXER_MODE
The VMR is not in mixer mode.

-remarks

The method returns VMRVideoDesc and VMRDeinterlaceCaps structures.

-see-also

Error and Success Codes

IVMRDeinterlaceControl Interface

Using the Video Mixing Renderer