A VA-API existe há mais de uma década como a API de aceleração de vídeo Linux mais comum que funciona em vários fornecedores de GPU/driver. Tem sido focado no Linux até este ponto, enquanto graças ao trabalho da Microsoft começou a ver suporte no Windows.
A Microsoft contribuiu com o suporte Windows WSL D3D12 para a biblioteca libva da VA-API e um novo nó de exibição libva-win32 para uso no próprio Windows. Enquanto isso, os engenheiros da Microsoft também estão trabalhando no suporte ao rastreador de estado de aceleração de vídeo (VA) Gallium3D VA-API da Mesa para uso com seu driver Direct3D 12. Com essas peças é possível fazer uso do VA-API no Windows.
O engenheiro da Microsoft, Sil Vilerino, contribuiu com suporte para o uso do VA-API no Windows com a biblioteca FFmpeg amplamente usada. O suporte FFmpeg Windows VA-API começou através da área de teste do Intel Media CI ontem em mainline FFmpeg Git é o contexto de hardware para fazer uso de VA-API no Windows com libva 2.17+ e o Mesa Driver VA-API. Também houve alguns commits relacionados.
Mas, para encurtar a história, ao usar o código FFmpeg mais recente agora e ter a biblioteca libva do VA-API e o driver Mesa D3D12 presentes, é possível aproveitar a aceleração de vídeo VA-API acelerada que, em última análise, é canalizada para as interfaces Direct3D 12.