IVMRDeinterlaceControl::GetDeinterlaceMode
Microsoft DirectShow 9.0 |
IVMRDeinterlaceControl::GetDeinterlaceMode
This topic applies to Windows XP Service Pack 1 or later.
The GetDeinterlaceMode method retrieves the deinterlacing mode for the specified video stream.
Syntax
HRESULT GetDeinterlaceMode( DWORD dwStreamID, GUID * lpDeinterlaceMode, );
Parameters
dwStreamID
[in] Index of the video stream to check.
lpDeinterlaceMode
[out] Pointer to a variable that receives a GUID. The GUID identifies the deinterlacing mode currently in use. If no deinterlacing mode was set, the value is GUID_NULL.
Return Values
Returns an HRESULT value. Possible values include the following:
Return Code | Description |
E_INVALIDARG | Invalid stream number. |
E_POINTER | NULL pointer argument. |
S_FALSE | No deinterlacing mode was set. |
S_OK | Success. |
VFW_E_VMR_NOT_IN_MIXER_MODE | The VMR is not in mixer mode. |
Remarks
The VMR may not be able to use the requested mode, in which case it falls back to another deinterlace mode, as specified in the IVMRDeinterlaceControl::SetDeinterlacePrefs method.
Requirements
Header: Declared in Strmif.h; include Dshow.h.
Library: Use Strmiids.lib.
See Also