IVMRDeinterlaceControl9::GetDeinterlaceMode
Microsoft DirectShow 9.0 |
IVMRDeinterlaceControl9::GetDeinterlaceMode
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, or the pin corresponding to the stream ID is not connected to an interlaced stream, 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 IVMRDeinterlaceControl9::SetDeinterlacePrefs method.
Requirements
Header: Include D3d9.h, Vmr9.h.
Library: Use Strmiids.lib.
See Also