Microsoft Launches DirectX 12 Video Encode API

Microsoft this week announced its new Video Encode application programming interface (API) for DirectX 12. The API is designed to enable third-party applications to accelerate video encoding using GPUs and will provide them abilities to tweak various aspects of the encoding process. The technology offers a consistent approach for video apps by providing a standard standard process for GPU-accelerated video encoding.

Microsoft's DirectX 12 already features APIs to support GPU acceleration for video decoding, video processing, and motion estimation, which covers the requirements of the vast majority of end-users outside of the professional video industries. Those who need video encoding use professional applications that support GPU-accelerated encoding, but that encoding is implemented using proprietary means and requires developers to work closely with GPU vendors as there is no standard approach for video encoding. 

The Video Encode API is included as part of Windows 11 and is also available in the DirectX 12 Agility SDK (version 1.700.10-preview or newer). Drivers from Intel and Nvidia already support the new API, driver support from AMD is coming in Q2 2022.

Swipe to scroll horizontally
VendorMinimum Supported PlatformsMinimum Video Driver Version
AMDRadeon RX 5000, Ryzen 2000In development – ETA Q2 2022
IntelIce Lake, Tiger Lake, Alder Lakev30.0.100.9955
NvidiaGeForce GTX 1000, GeForce RTX 2000, Nvidia RTX, Quadro RTXv471.41
Anton Shilov
Contributing Writer

Anton Shilov is a contributing writer at Tom’s Hardware. Over the past couple of decades, he has covered everything from CPUs and GPUs to supercomputers and from modern process technologies and latest fab tools to high-tech industry trends.