共用方式為


MSYUV 色彩空間轉換器編解碼器

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

MSYUV 是 YUV 到 RGB 色彩空間轉換器編解碼器。 它可在無法用於硬體中 YUV 到 RGB 轉換的用戶端上,以 YUV 格式播放視訊來源資料。 編解碼器會透過 AVI 解壓縮程式包裝函 式篩選參與篩選圖表。

具有 1394 或 USB 介面的數位會議相機可以產生各種 YUV 格式的影像資料。 如果顯示硬體不支援內建 YUV 到 RGB 轉換,或硬體轉換功能因其他原因而無法使用,則 YUV 影像資料必須先轉換成 RGB 格式,再將它傳送至視訊轉譯器。

由於 視訊轉譯器在連線時間對 RGB 輸入類型的需求,因此此篩選準則可能會在自動圖形建置期間從影片轉譯器上游插入圖形中。 具體來說,如果 Graph 產生器在上游篩選輸出針腳的媒體類型中偵測到 YUV 格式,Graph Builder 會插入 AVI 解壓縮程式,然後載入 MSYUV 編解碼器,並一開始將它設定為執行 RGB 的轉換。 在圖形第一次轉換成執行或暫停狀態之後,影片轉譯器篩選可以偵測視訊顯示配接器是否可以在硬體中執行轉換。 如果可以,則會通知 AVI 解壓縮程式,並重新設定 MSYUV 以「傳遞模式」運作,這會導致編解碼器略過轉換,並將 YUV 影像資料直接複製到視訊記憶體中的 DirectDraw 重迭介面。

因為視訊混合轉譯器 (VMR-7 和 VMR-9) 永遠不會使用 GDI,所以在連接時不需要 RGB 類型,而且在圖形中的 VMR 之前永遠不會插入 MSYUV 色彩空間轉換器。

MSYUV 會將封裝的 YUV 格式轉換為 RGB,如下列清單所示:

  • 輸入格式:UYVY、YUY2、YV YU
  • 輸出格式:RGB 8、RGB 16、RGB 24、RGB 32

MSYUV 色彩空間轉換器編解碼器是影片壓縮管理員, (VCM) 編解碼器。 它用於 DirectShow through the AVI Decompressor filter。 如需更一般用途的色彩轉換器,請使用 色彩轉換器 DSP

規格需求

需求
DLL
Msyuv.dll

另請參閱

DirectShow 篩選