DirectX 12 (Direct3D 12)
Official docs outline
10 sections- D3D12 programming guide
Direct3D 12 concepts: command lists, queues, descriptors, resources and pipeline states.
- Creating a basic component
Creating a device, swap chain, command allocator and rendering a frame.
- Resource binding
Descriptor heaps, tables and root signature binding.
- Root signatures
Root parameters, constants and descriptor tables.
- Memory management
Heaps, committed and placed resources, residency.
- Executing and synchronizing command lists
Command queues, ExecuteCommandLists, fences and resource barriers.
- Pipelines and shaders
Pipeline state objects and shader compilation.
- Direct3D 12 raytracing
Acceleration structures and DispatchRays.
- DirectX specs
Functional specifications for DirectX features.
- DXC compiler
DirectX Shader Compiler wiki for compiling HLSL to DXIL and SPIR-V.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.