VA-API ha existido durante más de una década como la API de aceleración de video de Linux más común que funciona en múltiples proveedores de GPU/controladores. Ha estado centrado en Linux hasta este punto, mientras que gracias al trabajo de Microsoft ha comenzado a ver soporte en Windows.
Microsoft aportó compatibilidad con Windows WSL D3D12 a la biblioteca libva de VA-API y un nuevo nodo de visualización libva-win32 para usar en Windows. Mientras tanto, los ingenieros de Microsoft también han estado trabajando para admitir el rastreador de estado de aceleración de video (VA) Gallium3D VA-API de Mesa para usar con su controlador Direct3D 12. Con esas piezas, es posible hacer uso de VA-API en Windows.
El ingeniero de Microsoft Sil Vilerino contribuyó con el soporte para hacer uso de VA-API en Windows con la biblioteca FFmpeg ampliamente utilizada. La compatibilidad con FFmpeg Windows VA-API comenzó a través de el área de preparación de Intel Media CI mientras que ayer en mainline FFmpeg Git es el soporte de contexto de hardware para utilizar VA-API en Windows con libva 2.17+ y Mesa Controlador VA-API. También hubo algunas confirmaciones relacionadas.
Pero para resumir, cuando se usa el código FFmpeg más nuevo ahora y se tiene la biblioteca libva de VA-API y el controlador Mesa D3D12, es posible disfrutar de la aceleración de video VA-API acelerada que, en última instancia, se canaliza a través de las interfaces de Direct3D 12.