Direct3D 12
E653471
Direct3D 12 is a low-level graphics API from Microsoft that provides high-performance, close-to-the-metal access to GPU hardware for Windows and Xbox game and graphics development.
Observed surface forms (3)
| Surface form | Occurrences |
|---|---|
| DirectX 12 | 8 |
| Direct3D | 1 |
| Microsoft DirectX Raytracing (DXR) | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Direct3D version
ⓘ
graphics API ⓘ low-level graphics API ⓘ |
| announcedAt | Game Developers Conference 2014 NERFINISHED ⓘ |
| apiStyle |
explicit API
ⓘ
low-overhead API ⓘ |
| backwardCompatibility | Direct3D 11 feature levels ⓘ |
| competesWith |
Metal
NERFINISHED
ⓘ
Vulkan NERFINISHED ⓘ |
| designedFor |
game development
ⓘ
high-performance graphics ⓘ real-time rendering ⓘ |
| developer | Microsoft ⓘ |
| documentation | Microsoft Learn NERFINISHED ⓘ |
| includedIn | Windows SDK NERFINISHED ⓘ |
| introduced | 2014 ⓘ |
| languageBinding | C++ ⓘ |
| license | proprietary ⓘ |
| operatingSystem |
Windows 10
NERFINISHED
ⓘ
Windows 11 NERFINISHED ⓘ |
| partOf |
DirectX
NERFINISHED
ⓘ
Windows graphics stack ⓘ |
| platform |
Xbox One
NERFINISHED
ⓘ
Xbox Series S NERFINISHED ⓘ Xbox Series X NERFINISHED ⓘ |
| provides |
command lists
ⓘ
command queues ⓘ descriptor heaps ⓘ explicit resource management ⓘ low-level access to GPU hardware ⓘ pipeline state objects ⓘ |
| requires |
Direct3D 12-capable GPU
ⓘ
WDDM 2.0 or later ⓘ |
| shaderLanguage | HLSL NERFINISHED ⓘ |
| supports |
Direct3D 12 Ultimate features
ⓘ
asynchronous compute ⓘ bindless-style resource access via descriptor tables ⓘ conservative rasterization ⓘ mesh shaders ⓘ multi-threaded command recording ⓘ ray tracing via DirectX Raytracing ⓘ resource binding tiers ⓘ sampler feedback ⓘ tiled resources ⓘ variable rate shading ⓘ |
| targetAudience |
AAA game studios
ⓘ
game engine developers ⓘ graphics middleware developers ⓘ |
| usedIn |
Windows PC games
ⓘ
Xbox console games ⓘ |
Referenced by (13)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
DirectX 12
this entity surface form:
DirectX 12
this entity surface form:
DirectX 12
this entity surface form:
Microsoft DirectX Raytracing (DXR)
subject surface form:
Tiger Lake
this entity surface form:
DirectX 12
this entity surface form:
DirectX 12
this entity surface form:
DirectX 12
this entity surface form:
Direct3D
this entity surface form:
DirectX 12