API Reference for the Xbox One version of DirectX 11.1 and DirectX 12, including Xbox One-specific APIs. DirectX graphics provides a set of APIs that you can use to create games and other high-performance multimedia apps. DirectX graphics includes support for high-performance 2-D and 3-D graphics.
Direct3D 12 Xbox One Reference
Direct3D 12 on Xbox One has these extensions for working with realtime 3D graphics. Header: d3d12_x.h.
Direct3D 11 Xbox One Reference
Direct3D 11 for Xbox One (D3D11.x) adds Xbox-specific functionality for working with realtime 3D graphics. Header: d3d11_x.h.
Direct3D 11 Reference
Direct3D 11 on Xbox One creates realtime 3D graphics. Header: d3d11_x.h.
Direct3D 10 Reference
Direct3D 10 interfaces that are supported for Xbox One.
Direct3D DXGI Reference
Microsoft DirectX Graphics Infrastructure (DXGI) handles enumerating graphics adapters, enumerating display modes, selecting buffer formats, sharing resources between processes, and presenting rendered frames to a window or monitor for display. Header: d3d11_x.h.
XG Reference
XG is an auxiliary graphics library that is used for preparing resources and for other graphics-related tasks that are performed outside the bounds of the Direct3D runtime interfaces. Header: xg.h.
XGMemory Reference
The XGMemory helper library manages dynamic mappings for resource memory, supporting mixed ESRAM and system memory layouts for render targets, to flexibly allocate and reuse a fixed set of ESRAM and system memory pages across one or more layouts. Header: xgmemory.h.
Direct3D HLSL Reference
HLSL is the High Level Shading Language for DirectX. Using HLSL, you can create C-like programmable shaders for the Direct3D pipeline. Header: d3dcompiler.h.
DirectXMath Reference
DirectXMath provides an optimal and portable interface for arithmetic and linear algebra operations on single-precision floating-point vectors (2D, 3D, and 4D) or matrices (3x3 and 4x4). Header: directxmath.h, directxpackedvector.h.