DVD_VideoAttributes 結構 (strmif.h)
[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。
結構 DVD_VideoAttributes
描述目前標題或功能表之視訊數據流的屬性。
語法
typedef struct tagDVD_VideoAttributes {
BOOL fPanscanPermitted;
BOOL fLetterboxPermitted;
ULONG ulAspectX;
ULONG ulAspectY;
ULONG ulFrameRate;
ULONG ulFrameHeight;
DVD_VIDEO_COMPRESSION Compression;
BOOL fLine21Field1InGOP;
BOOL fLine21Field2InGOP;
ULONG ulSourceResolutionX;
ULONG ulSourceResolutionY;
BOOL fIsSourceLetterboxed;
BOOL fIsFilmMode;
} DVD_VideoAttributes;
成員
fPanscanPermitted
TRUE 表示如果顯示外觀比例為 4 x 3,圖片可以顯示為移動瀏覽掃描。
fLetterboxPermitted
TRUE 表示如果顯示外觀比例為 4 x 3,圖片可以顯示為信箱。
ulAspectX
影片串流的 X 層面 (4 或 16) 。
ulAspectY
影片串流的 Y 層面 (3 或 9) 。
ulFrameRate
Hz (Hz) 的幀速率,可以是 50 或 60。
ulFrameHeight
(525 行的框架高度,以 60 Hz 或 625 表示 50 Hz) 。
Compression
類型的變數 DVD_VIDEO_COMPRESSION 指出磁碟上使用的 MPEG 壓縮類型。
fLine21Field1InGOP
TRUE 表示第 21 行有用戶數據,欄位 1。
fLine21Field2InGOP
TRUE 表示第 21 行有用戶數據,欄位 2。
ulSourceResolutionX
x 軸來源解析度 (352、704 或 720) 。
ulSourceResolutionY
y 軸來源解析度 (240、480、288 或 576) 。
fIsSourceLetterboxed
TRUE 表示來源視訊是字母方塊格式。 子圖形和功能表按鈕只能顯示在使用中的視訊區域中。
fIsFilmMode
針對 625/50 Hz 系統, TRUE 表示「電影模式」和 FALSE 表示「相機模式」。
備註
當應用程式呼叫 IInfo2::GetCurrentVideoAttributes 方法時,就會填入這個結構。
規格需求
需求 | 值 |
---|---|
標頭 | strmif.h (包含 Dshow.h) |