KS_MPEGVIDEOINFO2 結構 (ksmedia.h)
KS_MPEGVIDEOINFO2 結構描述 MPEG-2 視訊串流,包括 bob 或 weave 設定。
語法
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 中定義的一或多個 (邏輯 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 | 如果已設定,且數據流會傳送至類比輸出,則數據流應以信件收件匣方式傳送。 傳送至 VGA 的數據流應該只由轉譯器收件匣。 |
KS_MPEG2_DSS_UserData | 如果設定,MPEG-2 譯碼器必須處理 DSS 樣式的用戶數據。 |
KS_MPEG2_DVB_UserData | 如果設定,MPEG-2 譯碼器必須處理 DVB 樣式的用戶數據。 |
KS_MPEG2_27MHzTimebase | 如果設定,PTS 和 DTS 時間戳會前進到 27 MHz,而不是 90 kHz。 |
bSequenceHeader[1]
bSequenceHeader 成員的長度,以位元組為單位, (DVD) 。
規格需求
需求 | 值 |
---|---|
標頭 | ksmedia.h (包含 Ksmedia.h) |