// dxva.h
typedef struct _DXVA_DeinterlaceQueryAvailableModes {
DWORD Size;
DWORD NumGuids;
GUID Guids[MAX_DEINTERLACE_DEVICE_GUIDS];
} DXVA_DeinterlaceQueryAvailableModes;
View the official Windows Driver Kit DDI referenceNo description available.
The DXVA_DeinterlaceQueryAvailableModes structure describes the available deinterlacing or frame-rate conversion modes for a particular input video format.
SizeIndicates the size of this structure.
NumGuidsIndicates the number of GUIDs that are returned in the Guids member for the available modes.
GuidsAn array of GUIDs that are returned for the available deinterlace modes.
The driver receives the DXVA_DeinterlaceQueryAvailableModes structure with the Size member assigned, assigns values to the remaining members, and returns DXVA_DeinterlaceQueryAvailableModes to the renderer.
There is a GUID for each deinterlace and frame conversion mode returned by the driver. The GUIDs should be returned in order of descending quality (that is, the highest quality mode should occupy the first element of the GUID array returned).