Microsoft DirectX 9.0


This topic applies to Windows XP Service Pack 1 only.

The GetDeinterlaceMode method retrieves the deinterlacing mode for the specified video stream.


HRESULT GetDeinterlaceMode(
  DWORD  dwStreamID,
  GUID  *lpDeinterlaceMode,



[in]  Index of the video stream to check.


[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.


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.

See Also