VA-API existe depuis plus d’une décennie en tant qu’API d’accélération vidéo Linux la plus courante qui fonctionne sur plusieurs fournisseurs de GPU/pilotes. Jusqu’à présent, il était axé sur Linux, tandis que, grâce au travail de Microsoft, il a commencé à être pris en charge sur Windows.
Microsoft a fourni la prise en charge de Windows WSL D3D12 à la bibliothèque libva de VA-API et un nouveau nœud d’affichage libva-win32 à utiliser sur Windows lui-même. Pendant ce temps, les ingénieurs de Microsoft ont également travaillé sur la prise en charge du suivi d’état d’accélération vidéo (VA) Gallium3D VA-API de Mesa pour une utilisation avec leur pilote Direct3D 12. Avec ces pièces, il est possible d’utiliser VA-API sous Windows.
L’ingénieur de Microsoft, Sil Vilerino, a contribué à l’utilisation de VA-API sous Windows avec la bibliothèque FFmpeg largement utilisée. Le support FFmpeg Windows VA-API a commencé via la zone de préparation Intel Media CI alors qu’à partir d’hier dans mainline FFmpeg Git est la prise en charge du contexte matériel pour utiliser VA-API sous Windows avec libva 2.17+ et Mesa Pilote VA-API. Il y avait aussi quelques commits associés.
Mais pour faire court, lorsque vous utilisez maintenant le code FFmpeg le plus récent et que la bibliothèque libva de VA-API et le pilote Mesa D3D12 sont présents, il est possible de profiter d’une accélération vidéo VA-API qui est finalement transmise aux interfaces Direct3D 12.