структура 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.
Flag | Значение |
---|---|
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 (включая Ksmedia.h) |