Поделиться через


IVMRDeinterlaceControl::GetDeinterlaceModeCaps

 
Microsoft DirectShow 9.0

IVMRDeinterlaceControl::GetDeinterlaceModeCaps

This topic applies to Windows XP Service Pack 1 or later.

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

Syntax

  HRESULT GetDeinterlaceModeCaps(

  
  GUID
  
  lpDeinterlaceMode,
  
  VMRVideoDesc* 
  lpVideoDescription,
  
  VMRDeinterlaceCaps* 
  lpDeinterlaceCaps

  );

Parameters

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.

lpVideoDescription

[in]  Pointer to a VMRVideoDesc structure describing the video to deinterlace.

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.

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: Declared in Strmif.h; include Dshow.h.

Library: Use Strmiids.lib.

See Also