Microsoft has announced new DirectX12 API compatibility for Windows which will offer a new way for apps to efficiently encode video using the GPU.
The Video Encode API can be used by third-party apps and is built into Windows 11. It can quickly encode video in the H264 and HEVC formats. Using this API, the user can change a lot of things about how the encoding process works, like how many slices are split into, how active or passive rate control is set, how many codec blocks and transforms are used, and how many motion vectors can be used. These are just a few of the things the API lets the user change.
People who make games can use this API in the DirectX 12 Agility SDK, which is version 1.700.10-preview or later. It also has a minimum hardware platform and driver version for vendors. The Video Encode API is included as part of Windows 11 and can also be found in the DirectX 12 Agility SDK (version 1.700.10-preview or newer). Please see below the list of hardware platforms that currently have support for Video Encode for both H264 and HEVC codecs and their minimum driver version requirements.
Vendor | Supported platforms | Minimum video driver version |
AMD |
|
In development – ETA Q2 ‘2022 |
Intel |
|
v30.0.100.9955 |
NVIDIA |
|
v471.41 |