Direct3D
E727378
Direct3D is a Microsoft graphics application programming interface (API) used primarily for rendering 3D graphics in Windows games and multimedia applications.
Observed surface forms (3)
| Surface form | Occurrences |
|---|---|
| Direct3D (PC variants) | 1 |
| Direct3D (early versions) | 1 |
| Direct3D (on some platforms) | 1 |
Statements (73)
| Predicate | Object |
|---|---|
| instanceOf |
application programming interface
ⓘ
graphics API ⓘ |
| APIStyle | COM-based API ⓘ |
| competesWith |
Metal
NERFINISHED
ⓘ
OpenGL NERFINISHED ⓘ Vulkan NERFINISHED ⓘ |
| designGoal |
enable high-performance real-time 3D graphics
ⓘ
provide low-level access to graphics hardware ⓘ |
| developer | Microsoft ⓘ |
| hasVersion |
Direct3D 10
NERFINISHED
ⓘ
Direct3D 10.1 NERFINISHED ⓘ Direct3D 11 NERFINISHED ⓘ Direct3D 11.1 NERFINISHED ⓘ Direct3D 11.2 NERFINISHED ⓘ Direct3D 11.3 NERFINISHED ⓘ Direct3D 12 NERFINISHED ⓘ Direct3D 3 NERFINISHED ⓘ Direct3D 5 NERFINISHED ⓘ Direct3D 6 NERFINISHED ⓘ Direct3D 7 NERFINISHED ⓘ Direct3D 8 NERFINISHED ⓘ Direct3D 9 NERFINISHED ⓘ |
| introducedBy | Microsoft DirectX SDK NERFINISHED ⓘ |
| languageBinding |
.NET languages (via wrappers)
ⓘ
C NERFINISHED ⓘ C++ ⓘ |
| ownedBy | Microsoft NERFINISHED ⓘ |
| partOf | DirectX NERFINISHED ⓘ |
| primaryPlatform | Microsoft Windows NERFINISHED ⓘ |
| primaryUse | rendering 3D graphics ⓘ |
| relatedTo |
Direct2D
NERFINISHED
ⓘ
DirectCompute NERFINISHED ⓘ DirectDraw NERFINISHED ⓘ HLSL (High-Level Shader Language) NERFINISHED ⓘ |
| requires | DirectX-compatible GPU ⓘ |
| supportsFeature |
2D rendering
ⓘ
command lists ⓘ compute shaders ⓘ deferred contexts ⓘ depth buffering ⓘ fixed-function pipeline (legacy) ⓘ geometry shaders ⓘ hardware-accelerated 3D rendering ⓘ high dynamic range rendering ⓘ instancing ⓘ multisample anti-aliasing ⓘ pixel shaders ⓘ programmable pipeline ⓘ raytracing (via DirectX Raytracing / DXR) ⓘ shaders ⓘ stencil buffering ⓘ tessellation shaders ⓘ texture mapping ⓘ vertex shaders ⓘ |
| supportsOperatingSystem |
Windows 10
NERFINISHED
ⓘ
Windows 11 NERFINISHED ⓘ Windows 7 NERFINISHED ⓘ Windows 8 NERFINISHED ⓘ Windows 95 (early versions) NERFINISHED ⓘ Windows Vista NERFINISHED ⓘ Windows XP NERFINISHED ⓘ |
| supportsPlatform |
UWP (Universal Windows Platform)
NERFINISHED
ⓘ
Windows Phone NERFINISHED ⓘ Xbox NERFINISHED ⓘ |
| supportsRendering |
full-screen rendering
ⓘ
windowed rendering ⓘ |
| targetAudience |
game developers
ⓘ
graphics programmers ⓘ |
| usedIn |
CAD applications
ⓘ
PC games ⓘ Xbox games ⓘ multimedia applications ⓘ |
| usesShaderLanguage | HLSL (High-Level Shader Language) NERFINISHED ⓘ |
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Direct3D (on some platforms)
this entity surface form:
Direct3D (early versions)
this entity surface form:
Direct3D (PC variants)