KS_MPEGVIDEOINFO2-Struktur (ksmedia.h)
Die KS_MPEGVIDEOINFO2-Struktur beschreibt einen MPEG-2-Videostream, einschließlich bob- oder Weave-Einstellungen.
Syntax
typedef struct tagKS_MPEGVIDEOINFO2 {
KS_VIDEOINFOHEADER2 hdr;
DWORD dwStartTimeCode;
DWORD cbSequenceHeader;
DWORD dwProfile;
DWORD dwLevel;
DWORD dwFlags;
DWORD bSequenceHeader[1];
} KS_MPEGVIDEOINFO2, *PKS_MPEGVIDEOINFO2;
Member
hdr
Gibt eine KS_VIDEOINFOHEADER2-Struktur an, die die Details des Videodatenstroms beschreibt.
dwStartTimeCode
Ein 25-Bit-Zeitcode "Gruppen von Bildern" am Anfang der Daten (nicht für DVD verwendet).
cbSequenceHeader
Die Länge des bSequenceHeader-Members in Bytes (null für DVD).
dwProfile
Gibt das MPEG-2-Profil an. Dieser Member muss einer der Werte aus der KS_MPEG2Profile-Enumeration sein.
dwLevel
Gibt die MPEG-2-Ebene an. Dieser Member muss einer der Werte aus der KS_MPEG2Level-Enumeration sein.
dwFlags
Gibt die Flags an, die Einstellungen angeben. Dieser Member kann auf einen oder mehrere (logische OR)-Werte festgelegt werden, die in ksmedia.h definiert sind.
Flag | Bedeutung |
---|---|
KS_MPEG2_DoPanScan | Wenn festgelegt, sollte der MPEG-2-Videodecoder das Ausgabebild basierend auf Panscanvektoren in der Bildanzeigeerweiterung zuschneiden und das Bildseitenverhältnis entsprechend ändern. |
KS_MPEG2_DVDLine21Field1 | Wenn dieser Wert festgelegt ist, muss der MPEG-2-Decoder in der Lage sein, einen Ausgabepin für geschlossene Untertitel Daten im DVD-Stil zu erzeugen, die in der GOP-Ebene von Feld 1 gefunden werden. |
KS_MPEG2_DVDLine21Field2 | Wenn dieser Wert festgelegt ist, muss der MPEG-2-Decoder in der Lage sein, einen Ausgabepin für geschlossene Untertitel Daten im DVD-Stil zu erzeugen, die in der GOP-Ebene von Feld 2 gefunden werden. |
KS_MPEG2_SourceIsLetterboxed | Wenn festgelegt, gibt an, dass am oberen und unteren Rand des Videos schwarze Balken codiert wurden. |
KS_MPEG2_FilmCameraMode | Wenn festgelegt, gibt "Filmmodus" an, der für 625/50-Inhalte verwendet wird. Wenn deaktiviert, gibt an, dass der "Kameramodus" verwendet wurde. |
KS_MPEG2_LetterboxAnalogOut | Wenn festgelegt ist und der Stream an einen analogen Ausgang gesendet wird, sollte der Stream im Briefkasten stehen. Streams, die an VGA gesendet werden, sollten nur von Renderern im Briefkasten enthalten sein. |
KS_MPEG2_DSS_UserData | Wenn festgelegt, muss der MPEG-2-Decoder Benutzerdaten im DSS-Stil verarbeiten. |
KS_MPEG2_DVB_UserData | Wenn festgelegt, muss der MPEG-2-Decoder Benutzerdaten im DVB-Format verarbeiten. |
KS_MPEG2_27MHzTimebase | Wenn dieser Wert festgelegt ist, werden die ZEITStempel von PTS und DTS um 27 MHz statt um 90 kHz erweitert. |
bSequenceHeader[1]
Die Länge des bSequenceHeader-Members in Bytes (null für DVD).
Anforderungen
Anforderung | Wert |
---|---|
Header | ksmedia.h (include Ksmedia.h) |