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


IVMRDeinterlaceControl9::GetDeinterlaceModeCaps

 
Microsoft DirectShow 9.0

IVMRDeinterlaceControl9::GetDeinterlaceModeCaps

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

Syntax

  HRESULT GetDeinterlaceModeCaps(

  
  GUID
  
  lpDeinterlaceMode,
  
  VMR9VideoDesc* 
  lpVideoDescription,
  
  VMR9DeinterlaceCaps* 
  lpDeinterlaceCaps

  );

Parameters

lpDeinterlaceMode

[in]  Pointer to a GUID that identifies the deinterlacing mode. Call the IVMRDeinterlaceControl9::GetNumberOfDeinterlaceModes method to obtain a list of GUIDs supported by the driver.

lpVideoDescription

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

lpDeinterlaceCaps

[out]  Pointer to a VMR9DeinterlaceCaps 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: Include D3d9.h, Vmr9.h.

Library: Use Strmiids.lib.

See Also