// d3dumddi.h
typedef enum _DXVAHDDDI_FRAME_FORMAT {
DXVAHDDDI_FRAME_FORMAT_PROGRESSIVE,
DXVAHDDDI_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST,
DXVAHDDDI_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST
} DXVAHDDDI_FRAME_FORMAT;
View the official Windows Driver Kit DDI referenceNo description available.
The DXVAHDDDI_FRAME_FORMAT enumeration contains values that identify the frame format.
DXVAHDDDI_FRAME_FORMAT_PROGRESSIVEA value that specifies that the frame format is progressive.
DXVAHDDDI_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRSTA value that specifies that the frame format is interlaced with two fields. The top (even) field is displayed first.
DXVAHDDDI_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRSTA value that specifies that the frame format is interlaced with two fields. The bottom (odd) field is displayed first.
The FOURCC format of the surface defines whether the interlaced fields are interleaved or not. For example, NV12 is an interlaced format with interleaved fields whereas NV24 is an interlaced format with non-interleaved fields.
DXVAHDDDI_STREAM_STATE_FRAME_FORMAT_DATA