IVMRDeinterlaceControl9::GetDeinterlaceModeCaps method
The GetDeinterlaceModeCaps method gets the capabilities of a deinterlacing mode supported by the graphics device driver.
Syntax
HRESULT GetDeinterlaceModeCaps( [in] GUID *lpDeinterlaceMode, [in] VMR9VideoDesc *lpVideoDescription, [out] 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. Set the dwSize member of the structure before calling the method.
- 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 value
Returns an HRESULT value. Possible values include the following:
| Return code | Description |
|---|---|
|
NULL pointer argument. |
|
Success. |
|
Invalid argument. |
|
The video card does not support hardware deinterlacing. |
|
The video card does not support hardware deinterlacing. |
|
The VMR is not in mixer mode. |
Remarks
The method returns E_INVALIDARG if you do not set the dwSize member in the VMR9VideoDesc and VMR9DeinterlaceCaps structures.
Requirements
|
Minimum supported client | Windows XP with SP2 [desktop apps only] |
|---|---|
|
Minimum supported server | Windows Server 2003 R2 [desktop apps only] |
|
Header |
|
|
Library |
|
See also
- Error and Success Codes
- Setting Deinterlace Preferences
- Using the Video Mixing Renderer
- Video Mixing Renderer Filter 9
- IVMRDeinterlaceControl9 Interface
Send comments about this topic to Microsoft
Build date: 11/21/2012
