VA-API istnieje od ponad dekady jako najpopularniejszy interfejs API akceleracji wideo w systemie Linux, który działa w przypadku wielu dostawców procesorów graficznych/sterowników. Do tej pory koncentrował się na Linuksie, a dzięki pracy firmy Microsoft zaczął widzieć wsparcie w systemie Windows.

Microsoft wniósł obsługę Windows WSL D3D12 do biblioteki libva VA-API i nowy węzeł wyświetlania libva-win32 do użytku w samym systemie Windows. W międzyczasie inżynierowie Microsoftu pracowali również nad obsługą śledzenia stanu akceleracji wideo (VA) firmy Mesa Gallium3D VA-API do użytku ze sterownikiem Direct3D 12. Dzięki tym elementom możliwe jest korzystanie z VA-API w systemie Windows.

Inżynier firmy Microsoft, Sil Vilerino, przyczynił się do wykorzystania VA-API w systemie Windows za pomocą powszechnie używanej biblioteki FFmpeg. Obsługa FFmpeg Windows VA-API rozpoczęła się za pośrednictwem obszaru pośredniego Intel Media CI, natomiast od wczoraj w główny FFmpeg Git to kontekst sprzętowy obsługujący korzystanie z VA-API w systemie Windows z libva 2.17+ i Mesa Sterownik VA-API. Było też kilka powiązanych zatwierdzeń.

Krótko mówiąc, korzystając teraz z najnowszego kodu FFmpeg i posiadając bibliotekę libva VA-API oraz sterownik Mesa D3D12, można cieszyć się przyspieszoną akceleracją wideo VA-API, która ostatecznie jest przesyłana do interfejsów Direct3D 12.

Categories: IT Info