共用方式為


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