Encoding for DirectX 12 with NVIDIA Video Codec SDK 11.1

Originally published at: Encoding for DirectX 12 with NVIDIA Video Codec SDK 11.1 | NVIDIA Developer Blog

DirectX 12 is a low-level programming API from Microsoft that reduces driver overhead in comparison to its predecessors. DirectX 12 provides more flexibility and fine-grained control on the underlying hardware using command queues, command lists, and so on, which results in better resource utilization. You can take advantage of these functionalities and optimize your applications…