Partager via


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