Helper structures and functions for Direct3D 12

These helper structures and helper functions are declared in d3dx12.h.

d3dx12.h is available separately from the Direct3D 12 headers. You can download d3dx12.h from The D3D12 Helper Library.

You can use these helper structures to create and initialize Direct3D structures. These helper structures behave like C++ classes. Each helper structure typically has a default constructor, an explicit constructor, a destructor, and a cast operator for the associated D3D12 structure. Each helper structure has a 'C' prefix and is associated with a D3D12 structure which lacks the 'C' prefix. Most helper structures contain initialization member methods, some contain comparison functions.

In this section

Topic Description
Helper Interfaces for D3D12 These helper interfaces help particularly in handling subresources, and are declared in d3dx12.h.
Helper Structures for D3D12 These helper structures help initialize many of the Direct3D 12 structures, and are declared in d3dx12.h.
Helper Functions for D3D12 These helper functions help particularly in handling subresources, and are declared in d3dx12.h.