(mpconfig.h) IMixerPinConfig 介面
[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式代碼,以使用新的 API。]
介面 IMixerPinConfig
會在 重迭混音器 篩選的輸入針腳上公開,並包含以各種方式操作視訊串流的方法。 重迭混音器包含多個輸入針腳,會動態建立為新增視訊輸入數據流。 第一個釘選上的視訊串流稱為 主要數據流 ,而後續串 流稱為次要數據流。
使用此介面操作混合各種視訊串流所涉及的參數。 這些參數包括取得和設定位置、迭置順序、混合和透明度層級、外觀比例更正,以及數據流的色彩索引鍵。
在顯示視窗中設定視訊數據流的位置時,所有次要數據流的默認相對位置是 {0, 0, 0, 0}。 因此,在次要數據流上使用 IMixerPinConfig::SetRelativePosition 方法,以確保所有視訊串流都已正確放置。
應用程式會在混合多個視訊串流時使用此介面來取得和設定屬性。
繼承
IMixerPinConfig 介面繼承自 IUnknown 介面。 IMixerPinConfig 也有下列類型的成員:
方法
IMixerPinConfig 介面具有這些方法。
IMixerPinConfig::GetAspectRatioMode GetAspectRatioMode 方法會擷取視窗重設大小的外觀比例校正模式。 |
IMixerPinConfig::GetBparameter GetBmeterParameter 方法會擷取混合參數的值,這個參數會定義次要數據流如何與主要數據流混合。 |
IMixerPinConfig::GetColorKey GetColorKey 方法會擷取視訊數據流所使用的色彩索引鍵。 |
IMixerPinConfig::GetRelativePosition GetRelativePosition 方法會擷取數據流在顯示視窗中的位置。 |
IMixerPinConfig::GetStreamTransparent GetStreamTransparent 方法會判斷數據流是否透明。 |
IMixerPinConfig::GetZOrder GetZOrder 方法會擷取特定視訊數據流的迭置順序。 |
IMixerPinConfig::SetAspectRatioMode SetAspectRatioMode 方法會設定視窗重設大小的外觀比例校正模式。 |
IMixerPinConfig::SetParameter SetBrationParameter 方法會設定混合參數,該參數會定義次要數據流如何與主要數據流混合。 |
IMixerPinConfig::SetColorKey SetColorKey 方法會設定視訊串流所使用的色彩索引鍵。 |
IMixerPinConfig::SetRelativePosition SetRelativePosition 方法會設定數據流在顯示視窗中的位置。 |
IMixerPinConfig::SetStreamTransparent SetStreamTransparent 方法會將數據流設定為透明。 |
IMixerPinConfig::SetZOrder SetZOrder 方法會設定特定視訊數據流的迭置順序。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | mpconfig.h |