структура KS_MPEGVIDEOINFO2 (ksmedia.h)
Структура KS_MPEGVIDEOINFO2 описывает видеопоток 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- диска).
dwProfile
Указывает профиль MPEG-2. Этот элемент должен быть одним из значений перечисления KS_MPEG2Profile.
dwLevel
Задает уровень MPEG-2. Этот элемент должен быть одним из значений перечисления KS_MPEG2Level.
dwFlags
Указывает флаги, указывающие параметры. Этот элемент можно задать для одного или нескольких (логических ИЛИ) значений, определенных в ksmedia.h.
Флаг | Значение |
---|---|
KS_MPEG2_DoPanScan | Если задано, декодировщик видео MPEG-2 должен обрезать выходной образ на основе векторов сдвига в расширении отображения рисунка и соответствующим образом изменить пропорции изображения. |
KS_MPEG2_DVDLine21Field1 | Если задано, декодатор MPEG-2 должен иметь возможность создать выходной пин-код для данных закрытого заголовка в стиле DVD, найденных на уровне GOP поля 1. |
KS_MPEG2_DVDLine21Field2 | Если задано, декодатор MPEG-2 должен иметь возможность создать выходной пин-код для данных закрытого заголовка в стиле DVD, найденных на уровне GOP поля 2. |
KS_MPEG2_SourceIsLetterboxed | Если задано, указывает, что черные полосы были закодированы в верхней и нижней части видео. |
KS_MPEG2_FilmCameraMode | Если задано, указывает режим фильма, используемый для содержимого 625/50. Если снято, указывает, что использовался режим камеры. |
KS_MPEG2_LetterboxAnalogOut | Если задано, а поток отправляется в аналоговые выходные данные, поток должен быть отложен. Потоки, отправляемые в VGA, должны быть почтовыми ящиками только отрисовщиками. |
KS_MPEG2_DSS_UserData | Если задано, декодатор MPEG-2 должен обрабатывать пользовательские данные в стиле DSS. |
KS_MPEG2_DVB_UserData | Если задано, декодатор MPEG-2 должен обрабатывать данные пользователя в стиле DVB. |
KS_MPEG2_27MHzTimebase | Если задано, метки времени PTS и DTS перемещаются на 27 МГц, а не на 90 кГц. |
bSequenceHeader[1]
Длина элемента bSequenceHeader в байтах (ноль для DVD- диска).
Требования
Требование | Ценность |
---|---|
заголовка | ksmedia.h (include Ksmedia.h) |