VMR 無轉譯播放模式 (自訂配置器-簡報者)

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

在無轉譯播放模式中,VMR 不會執行轉譯。 相反地,它會使用應用程式所提供的自訂配置器簡報者。 此模式適用于具有複雜視訊效果的遊戲和其他類型的應用程式。 無轉譯播放模式可讓應用程式在 VMR-7 (VMR-7) 或 Direct3D 表面 (VMR-9) 建立及控制自己的 DirectDraw 表面,以及在簡報時間存取視訊位。

在無轉譯模式中,VMR-9 不會自動載入其混音器元件。

在無轉譯播放模式中,應用程式會執行下列工作:

  • 管理播放視窗。
  • 配置 DirectDraw 或 Direct3D 物件和最終畫面緩衝區。
  • 通知所使用物件的其餘播放系統。
  • 在正確的時間呈現畫面緩衝區。
  • 處理所有解析度模式變更、監視變更,以及表面損失。 它必須建議這些事件的其餘播放系統。

VMR 會執行下列動作:

  • 處理與呈現視訊畫面相關的所有計時。
  • 將品質控制資訊提供給應用程式和其餘播放系統。
  • 向播放系統的上游元件呈現一致的介面,這並不知道應用程式正在提供畫面緩衝區配置並執行轉譯。
  • 提供轉譯之前可能需要的任何視訊串流混合。

由於 deinterlacing 是由混音器執行,配置器簡報者一律會收到反交錯畫面。 如需詳細資訊,請參閱 設定 Deinterlace 喜好設定

如需提供自訂配置器簡報者的詳細資訊,請參閱下列主題: