VA-API bestaat al meer dan een decennium als de meest gebruikelijke Linux Video Acceleration API die werkt met meerdere GPU/driver-leveranciers. Het is tot nu toe op Linux gericht, terwijl dankzij het werk van Microsoft ondersteuning op Windows begint te zien.
Microsoft droeg Windows WSL D3D12-ondersteuning bij aan de libva-bibliotheek van VA-API en een nieuw libva-win32-weergaveknooppunt voor gebruik op Windows zelf. Ondertussen hebben Microsoft-technici ook gewerkt aan de ondersteuning van Mesa’s Gallium3D VA-API-videoversnelling (VA)-statustracker voor gebruik met hun Direct3D 12-stuurprogramma. Met die onderdelen is het mogelijk om gebruik te maken van VA-API op Windows.
Microsoft-ingenieur Sil Vilerino droeg bij aan ondersteuning voor het gebruik van VA-API op Windows met de veelgebruikte FFmpeg-bibliotheek. De FFmpeg Windows VA-API-ondersteuning begon via het Intel Media CI-staging-gebied terwijl het vanaf gisteren in mainline FFmpeg Git is de hardwarecontext ondersteuning voor het gebruik van VA-API op Windows met libva 2.17+ en de Mesa VA-API-stuurprogramma. Er waren ook enkele gerelateerde commits.
Maar om een lang verhaal kort te maken, als je nu de nieuwste FFmpeg-code gebruikt en VA-API’s libva-bibliotheek en Mesa D3D12-stuurprogramma aanwezig hebt, is het mogelijk om te genieten van versnelde VA-API-videoversnelling die uiteindelijk wordt doorgesluisd naar de Direct3D 12-interfaces.
p>