MFVideoInterlaceMode 열거형(mfobjects.h)
비디오 스트림이 인터레이스되는 방법을 지정합니다.
다음 설명에서 위쪽 필드는 선행 반쪽 스캔 줄이 포함된 필드를 나타냅니다. 아래쪽 필드는 첫 번째 전체 검사 줄이 포함된 필드를 나타냅니다.
Syntax
typedef enum _MFVideoInterlaceMode {
MFVideoInterlace_Unknown = 0,
MFVideoInterlace_Progressive = 2,
MFVideoInterlace_FieldInterleavedUpperFirst = 3,
MFVideoInterlace_FieldInterleavedLowerFirst = 4,
MFVideoInterlace_FieldSingleUpper = 5,
MFVideoInterlace_FieldSingleLower = 6,
MFVideoInterlace_MixedInterlaceOrProgressive = 7,
MFVideoInterlace_Last,
MFVideoInterlace_ForceDWORD = 0x7fffffff
} MFVideoInterlaceMode;
상수
MFVideoInterlace_Unknown 값: 0 인터레이스 유형을 알 수 없습니다. |
MFVideoInterlace_Progressive 값: 2 프로그레시브 프레임. |
MFVideoInterlace_FieldInterleavedUpperFirst 값: 3 인터레이스된 프레임. 각 프레임에는 두 개의 필드가 포함됩니다. 필드 선이 인터리브되고 첫 번째 줄에 위쪽 필드가 나타납니다. |
MFVideoInterlace_FieldInterleavedLowerFirst 값: 4 인터레이스된 프레임. 각 프레임에는 두 개의 필드가 포함됩니다. 필드 선이 인터리브되고 아래쪽 필드가 첫 번째 줄에 표시됩니다. |
MFVideoInterlace_FieldSingleUpper 값: 5 인터레이스된 프레임. 각 프레임에는 위쪽 필드가 먼저 나타나는 하나의 필드가 포함됩니다. |
MFVideoInterlace_FieldSingleLower 값: 6 인터레이스된 프레임. 각 프레임에는 하나의 필드가 포함되며, 아래쪽 필드가 먼저 표시됩니다. |
MFVideoInterlace_MixedInterlaceOrProgressive 값: 7 스트림에는 인터레이스 모드와 프로그레시브 모드가 혼합되어 있습니다. |
MFVideoInterlace_Last 예약되어 있습니다. |
MFVideoInterlace_ForceDWORD 값: 0x7fffffff 예약되어 있습니다. 이 멤버는 열거형 형식을 강제로 DWORD 값으로 컴파일합니다. |
설명
아래쪽 필드의 스캔 선은 위쪽 필드의 검사 선보다 0.5개 줄 낮습니다. NTSC 텔레비전에서 프레임은 하한 필드와 위쪽 필드로 구성됩니다. PAL 텔레비전에서 프레임은 위쪽 필드와 하위 필드로 구성됩니다.
위쪽 필드를 짝수 필드, 위쪽 필드 또는 필드 2라고도 합니다. 하위 필드를 홀수 필드, 아래쪽 필드 또는 필드 1이라고도 합니다.
인터레이스 모드가 MFVideoInterlace_FieldSingleUpper 또는 MFVideoInterlace_FieldSingleLower 경우 각 샘플에는 단일 필드가 포함되므로 각 버퍼에는 미디어 형식에 지정된 필드 줄의 절반만 포함됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | mfobjects.h(Mfidl.h 포함) |