KS_MPEGVIDEOINFO2 구조체(ksmedia.h)
KS_MPEGVIDEOINFO2 구조는 bob 또는 직조 설정을 포함하여 MPEG-2 비디오 스트림을 설명합니다.
구문
typedef struct tagKS_MPEGVIDEOINFO2 {
KS_VIDEOINFOHEADER2 hdr;
DWORD dwStartTimeCode;
DWORD cbSequenceHeader;
DWORD dwProfile;
DWORD dwLevel;
DWORD dwFlags;
DWORD bSequenceHeader[1];
} KS_MPEGVIDEOINFO2, *PKS_MPEGVIDEOINFO2;
멤버
hdr
비디오 스트림의 세부 정보를 설명하는 KS_VIDEOINFOHEADER2 구조를 지정합니다.
dwStartTimeCode
데이터 시작 시 25비트 "사진 그룹" 시간 코드입니다(DVD에는 사용되지 않음).
cbSequenceHeader
bSequenceHeader 멤버의 길이(DVD의 경우 0)입니다.
dwProfile
MPEG-2 프로필을 지정합니다. 이 멤버는 KS_MPEG2Profile 열거형의 값 중 하나여야 합니다.
dwLevel
MPEG-2 수준을 지정합니다. 이 멤버는 KS_MPEG2Level 열거형의 값 중 하나여야 합니다.
dwFlags
기본 설정을 나타내는 플래그를 지정합니다. 이 멤버는 ksmedia.h에 정의된 하나 이상의 (논리적 OR) 값으로 설정할 수 있습니다.
플래그 | 의미 |
---|---|
KS_MPEG2_DoPanScan | 설정된 경우 MPEG-2 비디오 디코더는 그림 표시 확장의 팬 스캔 벡터를 기반으로 출력 이미지를 자르고 그에 따라 그림 가로 세로 비율을 변경해야 합니다. |
KS_MPEG2_DVDLine21Field1 | 설정된 경우 MPEG-2 디코더는 필드 1의 GOP 계층에 있는 DVD 스타일의 닫힌 캡션 데이터에 대한 출력 핀을 생성할 수 있어야 합니다. |
KS_MPEG2_DVDLine21Field2 | 설정된 경우 MPEG-2 디코더는 필드 2의 GOP 계층에 있는 DVD 스타일의 닫힌 캡션 데이터에 대한 출력 핀을 생성할 수 있어야 합니다. |
KS_MPEG2_SourceIsLetterboxed | 설정된 경우 검은색 막대가 비디오의 위쪽과 아래쪽에 인코딩되었음을 나타냅니다. |
KS_MPEG2_FilmCameraMode | 설정된 경우 는 625/50 콘텐츠에 사용되는 "필름 모드"를 나타냅니다. 지워진 경우 "카메라 모드"가 사용되었음을 나타냅니다. |
KS_MPEG2_LetterboxAnalogOut | 설정되고 스트림이 아날로그 출력으로 전송되는 경우 스트림은 letterboxed여야 합니다. VGA로 전송되는 스트림은 렌더러에서만 레터박스로 전송되어야 합니다. |
KS_MPEG2_DSS_UserData | 설정된 경우 MPEG-2 디코더는 DSS 스타일 사용자 데이터를 처리해야 합니다. |
KS_MPEG2_DVB_UserData | 설정된 경우 MPEG-2 디코더는 DVB 스타일 사용자 데이터를 처리해야 합니다. |
KS_MPEG2_27MHzTimebase | 설정하면 PTS 및 DTS 타임스탬프가 90kHz가 아닌 27MHz로 진행됩니다. |
bSequenceHeader[1]
bSequenceHeader 멤버의 길이(DVD의 경우 0)입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ksmedia.h(Ksmedia.h 포함) |