Skip to content

Latest commit

 

History

History
119 lines (80 loc) · 5.13 KB

ne-mfobjects-mfvideointerlacemode.md

File metadata and controls

119 lines (80 loc) · 5.13 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NE:mfobjects._MFVideoInterlaceMode
MFVideoInterlaceMode (mfobjects.h)
Specifies how a video stream is interlaced.
10a3d7b1-74ed-46cd-b10e-59a8f01726d5
MFVideoInterlaceMode
MFVideoInterlaceMode enumeration [Media Foundation]
MFVideoInterlace_FieldInterleavedLowerFirst
MFVideoInterlace_FieldInterleavedUpperFirst
MFVideoInterlace_FieldSingleLower
MFVideoInterlace_FieldSingleUpper
MFVideoInterlace_ForceDWORD
MFVideoInterlace_Last
MFVideoInterlace_MixedInterlaceOrProgressive
MFVideoInterlace_Progressive
MFVideoInterlace_Unknown
mf.mfvideointerlacemode
mfobjects/MFVideoInterlaceMode
mfobjects/MFVideoInterlace_FieldInterleavedLowerFirst
mfobjects/MFVideoInterlace_FieldInterleavedUpperFirst
mfobjects/MFVideoInterlace_FieldSingleLower
mfobjects/MFVideoInterlace_FieldSingleUpper
mfobjects/MFVideoInterlace_ForceDWORD
mfobjects/MFVideoInterlace_Last
mfobjects/MFVideoInterlace_MixedInterlaceOrProgressive
mfobjects/MFVideoInterlace_Progressive
mfobjects/MFVideoInterlace_Unknown
mf\mfvideointerlacemode.htm
mf
10a3d7b1-74ed-46cd-b10e-59a8f01726d5
12/05/2018
10a3d7b1-74ed-46cd-b10e-59a8f01726d5, MFVideoInterlaceMode, MFVideoInterlaceMode enumeration [Media Foundation], MFVideoInterlace_FieldInterleavedLowerFirst, MFVideoInterlace_FieldInterleavedUpperFirst, MFVideoInterlace_FieldSingleLower, MFVideoInterlace_FieldSingleUpper, MFVideoInterlace_ForceDWORD, MFVideoInterlace_Last, MFVideoInterlace_MixedInterlaceOrProgressive, MFVideoInterlace_Progressive, MFVideoInterlace_Unknown, mf.mfvideointerlacemode, mfobjects/MFVideoInterlaceMode, mfobjects/MFVideoInterlace_FieldInterleavedLowerFirst, mfobjects/MFVideoInterlace_FieldInterleavedUpperFirst, mfobjects/MFVideoInterlace_FieldSingleLower, mfobjects/MFVideoInterlace_FieldSingleUpper, mfobjects/MFVideoInterlace_ForceDWORD, mfobjects/MFVideoInterlace_Last, mfobjects/MFVideoInterlace_MixedInterlaceOrProgressive, mfobjects/MFVideoInterlace_Progressive, mfobjects/MFVideoInterlace_Unknown
mfobjects.h
Mfidl.h
Windows
Windows Vista [desktop apps only]
Windows Server 2008 [desktop apps only]
Windows
MFVideoInterlaceMode
19H1
_MFVideoInterlaceMode
mfobjects/_MFVideoInterlaceMode
MFVideoInterlaceMode
mfobjects/MFVideoInterlaceMode
c++
APIRef
kbSyntax
HeaderDef
mfobjects.h
MFVideoInterlaceMode

MFVideoInterlaceMode enumeration

-description

Specifies how a video stream is interlaced.

In the descriptions that follow, upper field refers to the field that contains the leading half scan line. Lower field refers to the field that contains the first full scan line.

-enum-fields

-field MFVideoInterlace_Unknown:0

The type of interlacing is not known.

-field MFVideoInterlace_Progressive:2

Progressive frames.

-field MFVideoInterlace_FieldInterleavedUpperFirst:3

Interlaced frames. Each frame contains two fields. The field lines are interleaved, with the upper field appearing on the first line.

-field MFVideoInterlace_FieldInterleavedLowerFirst:4

Interlaced frames. Each frame contains two fields. The field lines are interleaved, with the lower field appearing on the first line.

-field MFVideoInterlace_FieldSingleUpper:5

Interlaced frames. Each frame contains one field, with the upper field appearing first.

-field MFVideoInterlace_FieldSingleLower:6

Interlaced frames. Each frame contains one field, with the lower field appearing first.

-field MFVideoInterlace_MixedInterlaceOrProgressive:7

The stream contains a mix of interlaced and progressive modes.

-field MFVideoInterlace_Last

Reserved.

-field MFVideoInterlace_ForceDWORD:0x7fffffff

Reserved. This member forces the enumeration type to compile as a DWORD value.

-remarks

Scan lines in the lower field are 0.5 scan line lower than those in the upper field. In NTSC television, a frame consists of a lower field followed by an upper field. In PAL television, a frame consists of an upper field followed by a lower field.

The upper field is also called the even field, the top field, or field 2. The lower field is also called the odd field, the bottom field, or field 1.

If the interlace mode is MFVideoInterlace_FieldSingleUpper or MFVideoInterlace_FieldSingleLower, each sample contains a single field, so each buffer contains only half the number of field lines given in the media type.

-see-also

MF_MT_INTERLACE_MODE

Media Foundation Enumerations

Video Interlacing

Video Media Types