共用方式為


AM_ASPECT_RATIO_MODE列舉 (mpconfig.h)

[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式代碼,以使用新的 API。]

指定顯示視窗中視訊影像的外觀比例。

Syntax

typedef enum _AM_ASPECT_RATIO_MODE {
  AM_ARMODE_STRETCHED,
  AM_ARMODE_LETTER_BOX,
  AM_ARMODE_CROP,
  AM_ARMODE_STRETCHED_AS_PRIMARY
} AM_ASPECT_RATIO_MODE;

常數

 
AM_ARMODE_STRETCHED
沒有外觀比例修正。
AM_ARMODE_LETTER_BOX
將視訊放入寄件匣格式。 在多餘的區域中繪製背景色彩,讓視訊不會扭曲。
AM_ARMODE_CROP
將影片裁剪為正確的外觀比例。
AM_ARMODE_STRETCHED_AS_PRIMARY
使用目前為主要數據流設定的任何模式。 這個值只適用於次要數據流。

備註

AM_ARMODE_STRETCHED成員會導致視訊串流在調整視窗大小時佔用顯示視窗的整個區域,而可能會延展視訊。 AM_ARMODE_LETTER_BOX成員藉由讓外觀比例保持一致,並將視窗的超量區域繪製為背景色彩,藉此消除視訊延展和失真。 AM_ARMODE_CROP成員也會視需要裁剪影像,以防止延展。

規格需求

需求
標頭 mpconfig.h

另請參閱

DirectShow 列舉型別

IMixerPinConfig::GetAspectRatioMode

IMixerPinConfig::SetAspectRatioMode