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 포함)

추가 정보

KS_VIDEOINFOHEADER2