共用方式為


DVD_VideoAttributes 結構 (strmif.h)

[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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)

另請參閱

DirectShow 結構