VA-API 作為最常見的 Linux 視頻加速 API 已經存在了十多年,適用於多個 GPU/驅動程序供應商。到目前為止,它一直以 Linux 為重點,而由於 Microsoft 的工作,它已經開始在 Windows 上看到支持。
Microsoft 為 VA-API 的 libva 庫和用於 Windows 本身的新 libva-win32 顯示節點貢獻了 Windows WSL D3D12 支持。同時,Microsoft 工程師也一直致力於支持 Mesa 的 Gallium3D VA-API 視頻加速 (VA) 狀態跟踪器,以便與他們的 Direct3D 12 驅動程序一起使用。通過這些部分,可以在 Windows 上使用 VA-API。
Microsoft 工程師 Sil Vilerino 貢獻了對在 Windows 上使用 VA-API 和廣泛使用的 FFmpeg 庫的支持。 FFmpeg Windows VA-API 支持始於 Intel Media CI 暫存區,而截至昨天主線 FFmpeg Git 是 硬件上下文 支持在帶有 libva 2.17+ 和 Mesa 的 Windows 上使用 VA-API VA-API 驅動程序。還有一些相關提交。
但長話短說,如果現在使用最新的 FFmpeg 代碼並擁有 VA-API 的 libva 庫和 Mesa D3D12 驅動程序,就可以享受最終通過管道傳輸到 Direct3D 12 接口的加速 VA-API 視頻加速。