ReactOS  0.4.15-dev-3163-gf17c2c0
IVMRDeinterlaceControl Interface Reference

import"vmrender.idl";

Inheritance diagram for IVMRDeinterlaceControl:
Collaboration diagram for IVMRDeinterlaceControl:

Public Member Functions

HRESULT GetNumberOfDeinterlaceModes ([in] VMRVideoDesc *lpVideoDescription, [in] [out] LPDWORD lpdwNumDeinterlaceModes, [out] LPGUID lpDeinterlaceModes)
 
HRESULT GetDeinterlaceModeCaps ([in] LPGUID lpDeinterlaceMode, [in] VMRVideoDesc *lpVideoDescription, [in] [out] VMRDeinterlaceCaps *lpDeinterlaceCaps)
 
HRESULT GetDeinterlaceMode ([in] DWORD dwStreamID, [out] LPGUID lpDeinterlaceMode)
 
HRESULT SetDeinterlaceMode ([in] DWORD dwStreamID, [in] LPGUID lpDeinterlaceMode)
 
HRESULT GetDeinterlacePrefs ([out] LPDWORD lpdwDeinterlacePrefs)
 
HRESULT SetDeinterlacePrefs ([in] DWORD dwDeinterlacePrefs)
 
HRESULT GetActualDeinterlaceMode ([in] DWORD dwStreamID, [out] LPGUID lpDeinterlaceMode)
 
HRESULT GetNumberOfDeinterlaceModes ([in] VMRVideoDesc *desc, [in, out] DWORD *num_modes, [out] GUID *modes)
 
HRESULT GetDeinterlaceModeCaps ([in] GUID *mode, [in] VMRVideoDesc *desc, [in, out] VMRDeinterlaceCaps *caps)
 
HRESULT GetDeinterlaceMode ([in] DWORD id, [out] GUID *mode)
 
HRESULT SetDeinterlaceMode ([in] DWORD id, [in] GUID *mode)
 
HRESULT GetDeinterlacePrefs ([out] DWORD *prefs)
 
HRESULT SetDeinterlacePrefs ([in] DWORD prefs)
 
HRESULT GetActualDeinterlaceMode ([in] DWORD id, [out] GUID *mode)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 379 of file vmrender.idl.

Member Function Documentation

◆ GetActualDeinterlaceMode() [1/2]

HRESULT IVMRDeinterlaceControl::GetActualDeinterlaceMode ( [in] DWORD  id,
[out] GUID mode 
)

◆ GetActualDeinterlaceMode() [2/2]

HRESULT IVMRDeinterlaceControl::GetActualDeinterlaceMode ( [in] DWORD  dwStreamID,
[out] LPGUID  lpDeinterlaceMode 
)

◆ GetDeinterlaceMode() [1/2]

HRESULT IVMRDeinterlaceControl::GetDeinterlaceMode ( [in] DWORD  id,
[out] GUID mode 
)

◆ GetDeinterlaceMode() [2/2]

HRESULT IVMRDeinterlaceControl::GetDeinterlaceMode ( [in] DWORD  dwStreamID,
[out] LPGUID  lpDeinterlaceMode 
)

◆ GetDeinterlaceModeCaps() [1/2]

HRESULT IVMRDeinterlaceControl::GetDeinterlaceModeCaps ( [in] GUID mode,
[in] VMRVideoDesc desc,
[in, out] VMRDeinterlaceCaps caps 
)

◆ GetDeinterlaceModeCaps() [2/2]

HRESULT IVMRDeinterlaceControl::GetDeinterlaceModeCaps ( [in] LPGUID  lpDeinterlaceMode,
[in] VMRVideoDesc lpVideoDescription,
[out] VMRDeinterlaceCaps lpDeinterlaceCaps 
)

◆ GetDeinterlacePrefs() [1/2]

HRESULT IVMRDeinterlaceControl::GetDeinterlacePrefs ( [out] DWORD prefs)

◆ GetDeinterlacePrefs() [2/2]

HRESULT IVMRDeinterlaceControl::GetDeinterlacePrefs ( [out] LPDWORD  lpdwDeinterlacePrefs)

◆ GetNumberOfDeinterlaceModes() [1/2]

HRESULT IVMRDeinterlaceControl::GetNumberOfDeinterlaceModes ( [in] VMRVideoDesc desc,
[in, out] DWORD num_modes,
[out] GUID modes 
)

◆ GetNumberOfDeinterlaceModes() [2/2]

HRESULT IVMRDeinterlaceControl::GetNumberOfDeinterlaceModes ( [in] VMRVideoDesc lpVideoDescription,
[out] LPDWORD  lpdwNumDeinterlaceModes,
[out] LPGUID  lpDeinterlaceModes 
)

◆ SetDeinterlaceMode() [1/2]

HRESULT IVMRDeinterlaceControl::SetDeinterlaceMode ( [in] DWORD  id,
[in] GUID mode 
)

◆ SetDeinterlaceMode() [2/2]

HRESULT IVMRDeinterlaceControl::SetDeinterlaceMode ( [in] DWORD  dwStreamID,
[in] LPGUID  lpDeinterlaceMode 
)

◆ SetDeinterlacePrefs() [1/2]

HRESULT IVMRDeinterlaceControl::SetDeinterlacePrefs ( [in] DWORD  prefs)

◆ SetDeinterlacePrefs() [2/2]

HRESULT IVMRDeinterlaceControl::SetDeinterlacePrefs ( [in] DWORD  dwDeinterlacePrefs)

The documentation for this interface was generated from the following file: