La codificación de vídeo siempre ha sido una tarea pesada y que saca el máximo provecho de nuestro hardware y si nuestras gráficas pueden colaborar en ello se puede ganar mucho tiempo en el proceso. De hecho la aceleración por hardware de la codificación de códecs como son H264 y H265 ya existe desde hace tiempo, pero estaba en manos de cada fabricante y/o programa darle soporte.
Ahora Microsoft ha anunciado que este proceso también se podrá hacer a través de su conjunto de APIs DirectX 12 lo que simplificará mucho que los programadores puedan usar esta función sin tener en cuenta el hardware en concreto que vaya a realizar la operación y por lo tanto deberíamos ver un incremento rápido de hardware y programas compatibles con esta función.

En el comunicado oficial de Microsoft se menciona que la API Video Encode está incluida en Windows 11 y también en el SDK DirectX 12 Agility (versión 1.700.10-preview o más nueva) por lo que sin decirlo de forma clara parece que también se podría utilizar en Windows 10 pero esto no podemos confirmarlo de momento.
Aparte de tener DX12 actualizado también es necesario que los fabricantes de tarjetas gráficas hagan los deberes a través de sus controladores y ahí hay una gran disparidad:
- NVIDIA ya soporta dicha función desde julio con sus controladores GeForce v471.41 (aunque no lo vemos en su listado de cambios). El hardware compatible son las gráficas Quadro y las GeForce a partir de las GTX 1000.
- Intel integró el soporte en los controladores 30.0.100.9955 WHQL de octubre para las gráficas integradas a partir de la 10ª generación o superior, parece que los usuarios de Alder Lake deberán esperar a nuevos controladores previstos para principios de 2022.
- AMD aún tardará cierto tiempo a tener listos sus controladores y nos emplazan al segundo trimestre de 2022. Para entonces AMD añadirá dicho soporte a las Radeon RX 5000 o superiores y a las APUs Ryzen 2000 o superiores.
Microsoft ofrece la siguiente tabla sobre dicho soporte:
