struttura KS_MPEGVIDEOINFO2 (ksmedia.h)
La struttura KS_MPEGVIDEOINFO2 descrive un flusso video MPEG-2, incluse le impostazioni bob o weave.
Sintassi
typedef struct tagKS_MPEGVIDEOINFO2 {
KS_VIDEOINFOHEADER2 hdr;
DWORD dwStartTimeCode;
DWORD cbSequenceHeader;
DWORD dwProfile;
DWORD dwLevel;
DWORD dwFlags;
DWORD bSequenceHeader[1];
} KS_MPEGVIDEOINFO2, *PKS_MPEGVIDEOINFO2;
Membri
hdr
Specifica una struttura KS_VIDEOINFOHEADER2 che descrive i dettagli del flusso video.
dwStartTimeCode
Codice ora "gruppo di immagini" a 25 bit all'inizio dei dati (non usato per DVD).
cbSequenceHeader
Lunghezza del membro bSequenceHeader in byte (zero per DVD).
dwProfile
Specifica il profilo MPEG-2. Questo membro deve essere uno dei valori dell'enumerazione KS_MPEG2Profile.
dwLevel
Specifica il livello MPEG-2. Questo membro deve essere uno dei valori dell'enumerazione KS_MPEG2Level.
dwFlags
Specifica i flag che indicano le preferenze. Questo membro può essere impostato su uno o più valori (OR logici) definiti in ksmedia.h.
Bandiera | Significato |
---|---|
KS_MPEG2_DoPanScan | Se impostato, il decodificatore video MPEG-2 deve ritagliare l'immagine di output in base ai vettori di analisi panoramica nell'estensione di visualizzazione immagine e modificare di conseguenza le proporzioni dell'immagine. |
KS_MPEG2_DVDLine21Field1 | Se impostato, il decodificatore MPEG-2 deve essere in grado di produrre un pin di output per i dati della didascalia chiusa in stile DVD trovati nel livello GOP del Campo 1. |
KS_MPEG2_DVDLine21Field2 | Se impostato, il decodificatore MPEG-2 deve essere in grado di produrre un pin di output per i dati della didascalia chiusa in stile DVD trovati nel livello GOP del Campo 2. |
KS_MPEG2_SourceIsLetterboxed | Se impostato, indica che le barre nere sono state codificate nella parte superiore e inferiore del video. |
KS_MPEG2_FilmCameraMode | Se impostato, indica la "modalità film" utilizzata per il contenuto 625/50. Se deselezionata, indica che è stata usata la "modalità fotocamera". |
KS_MPEG2_LetterboxAnalogOut | Se impostato, e il flusso viene inviato a un output analogico, il flusso deve essere sottoposto a letterboxing. I flussi inviati a VGA devono essere inseriti nella casella di posta solo dai renderer. |
KS_MPEG2_DSS_UserData | Se impostato, il decodificatore MPEG-2 deve elaborare i dati utente in stile DSS. |
KS_MPEG2_DVB_UserData | Se impostata, il decodificatore MPEG-2 deve elaborare i dati utente in stile MPEG-2. |
KS_MPEG2_27MHzTimebase | Se impostato, i timestamp PTS e DTS avanzano a 27 MHz anziché a 90 kHz. |
bSequenceHeader[1]
Lunghezza del membro bSequenceHeader in byte (zero per DVD).
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ksmedia.h (include Ksmedia.h) |