IMFVideoProcessor 介面 (evr9.h)
控制 增強式視訊轉譯器 (EVR) 中的視訊處理。 透過此介面控制的作業包括 ProcAmp) 、雜訊篩選和詳細資料篩選 (色彩調整。
EVR 混音器會實作這個介面。 若要取得介面的指標,請呼叫 IMFGetService::GetService。 服務識別碼為 GUID MR_VIDEO_MIXER_SERVICE。 在下列任何物件上呼叫 GetService :
- 如果拓撲包含 EVR) 的實例,則媒體會話 (。
- EVR 媒體接收。
- DirectShow EVR 篩選準則。
- EVR 混音器。
繼承
IMFVideoProcessor介面繼承自IUnknown介面。 IMFVideoProcessor 也有下列類型的成員:
方法
IMFVideoProcessor介面具有這些方法。
IMFVideoProcessor::GetAvailableVideoProcessorModes 擷取視訊驅動程式支援的視訊處理器模式。 |
IMFVideoProcessor::GetBackgroundColor 擷取組合矩形的背景色彩。 背景色彩用於收件匣處理視訊影像。 |
IMFVideoProcessor::GetFilteringRange 擷取指定影像篩選設定的值範圍。 |
IMFVideoProcessor::GetFilteringValue 擷取影像篩選的目前設定。 |
IMFVideoProcessor::GetProcAmpRange 擷取色彩調整 (ProcAmp) 設定的值範圍。 |
IMFVideoProcessor::GetProcAmpValues 擷取一或多個色彩調整的目前設定, (ProcAmp) 設定。 |
IMFVideoProcessor::GetVideoProcessorCaps 擷取視訊處理器模式的功能。 |
IMFVideoProcessor::GetVideoProcessorMode 擷取應用程式的慣用視訊處理器模式。 若要設定慣用模式,請呼叫 IMFVideoProcessor::SetVideoProcessorMode。 |
IMFVideoProcessor::SetBackgroundColor 設定組合矩形的背景色彩。 背景色彩用於收件匣處理視訊影像。 |
IMFVideoProcessor::SetFilteringValue 設定影像篩選的參數。 |
IMFVideoProcessor::SetProcAmpValues (ProcAmp) 設定設定一或多個色彩調整。 |
IMFVideoProcessor::SetVideoProcessorMode 設定慣用的視訊處理器模式。 EVR 會在播放開始時嘗試使用此模式。 |
備註
此介面可讓您存取圖形驅動程式所實作的功能。 驅動程式提供一或多個由 GUID 識別的視訊處理器 模式。 每個模式都有自己的一組功能。 可用的模式清單可能會根據視訊的媒體類型而變更。
若要使用此介面,請執行下列步驟:
- 初始化 EVR 輸入資料流程上的媒體類型。 (如果您使用媒體會話,這會在拓撲解析之後發生。等候媒體會話以狀態值為 MF_TOPOSTATUS_READY.) 傳送 MESessionTopologyStatus 事件
- 呼叫 IMFVideoProcessor::GetAvailableVideoProcessorModes 以取得可用的視訊處理器模式清單。
- 呼叫 IMFVideoProcessor::GetVideoProcessorCaps 以尋找每個視訊處理器模式的功能。
- 呼叫 IMFVideoProcessor::SetVideoProcessorMode 以選取模式。 如果您略過此步驟,EVR 會在串流開始時自動選取視訊處理器模式。 在此情況下,請先等候播放開始,再繼續進行步驟 5。
- 呼叫 IMFVideoProcessor::GetProcAmpRange 和 IMFVideoProcessor::GetFilteringRange ,以尋找各種 ProcAmp 和影像篩選設定的值範圍。
- 呼叫 IMFVideoProcessor::SetProcAmpValues 和 IMFVideoProcessor::SetFilteringValue 來變更 ProcAmp 和影像篩選設定。
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | evr9.h |