Direct3D 12 reference
This section covers APIs for Direct3D 12-based graphics programming.
In this section
Topic | Description |
---|---|
Interface hierarchy | The diagram shows the interface inheritance hierarchy. |
Example code in the D3D12 reference | Explains the use of example code in the Direct3D 12 documentation. |
Core reference | This section covers Direct3D 12 APIs declared in d3d12.h, including APIs for buffers, textures, and views. |
Debug layer reference | This section covers Direct3D 12 APIs declared in d3d12sdklayers.h, which is for the debug layer. |
Shader reference | This section covers Direct3D 12 APIs declared in d3d12shader.h, which helps create and manage programmable shaders. Shaders are executable programs that are programmed exclusively using HLSL. |
11on12 reference | This section covers Direct3D 12 APIs declared in d3d11on12.h. The Direct3D 11on12 APIs help you port code incrementally from D3D11 to D3D12. |
Direct Machine Learning (DirectML) reference | This section covers Direct Machine Learning (DirectML) APIs declared in directml.h. |
Helper structures and functions for D3D12 | These helper structures and helper functions are declared in d3dx12.h . |
Direct3D 12 return codes | The following are return codes from API functions. |
Direct3D 12 Raytracing | This section provides links to APIs that are relevant to Direct3D 12 Raytracing. |
Direct3D 12 On Windows 7 | This section covers Direct3D 12 APIs declared in d3d12downlevel.h , for use solely on Windows 7. See Porting DirectX 12 games to Windows 7 for more details. |