Microsoft introduces a new DirectX12 API. The API enables video specialists to process complex video processes more easily.
Examples of processes that stand to benefit are Video Decoding and Video Motion Processing. The API, which is supported by the processing power of CPUs, provides a number of interfaces that allow the customization of different parts of the encoding process.
These interfaces include components or actions such as slicing, creating partitions, active (CBR, VBR, QBVR) and passive (Absolute/Delta custom QP-maps) modes for configuring rate control. Furthermore, proprietary codec encoding tools are leverageable.
Additionally, video specialists can apply codec block and transform size, motion vector precision limit, use intra-refresh sessions, and reconfigure video stream attributes dynamically. Effective encoding in the H264 and HEVC formats is possible as well.
Standard in Windows 11
The released DirectX12 API is compatible with solutions from other vendors and is present in Windows 11 by default. The API is also available in the DirectX 12 Agility SDK (version 1.700.10-preview or newer).
On a final note, underlying hardware must meet a number of requirements and drivers. For this purpose, Microsoft has prepared an overview for the GPU platforms of AMD, Intel and Nvidia.