Direct3D 12 on Xbox One

Direct3D 12 on Xbox One provides a low-level, high-performance API similar to Direct3D 12 on PC.

In this section

Overview of Direct3D 12 on Xbox One
Direct3D 12 on Xbox One provides a low-level, high-performance API similar to Direct3D 12 on PC.

Differences Between Direct3D 12 on a Windows PC and Xbox One
Direct3D 12 on Xbox One (D3D12.x) has some notable differences from Direct3D 12 on Windows PC (D3D12/PC).

XG Memory Overview

XG Memory is an auxiliary runtime library for creating specialized memory mappings for Xbox One titles. It was designed as a successor to several different ESRAM mapping methods introduced with the Direct3D 11.X API. For Direct3D 12.X on Xbox One, XG Memory is the recommended way to access high-speed ESRAM memory.

This overview document describes the components of XG Memory and how they work together and with the system memory mapping APIs. XG Memory is provided in source code form (all inline) in xgmemory.h and xgmemory.inl in the Xbox One XDK, so it can be customized if necessary.

Direct3D 12 XMemAlloc object types
Lists the dwObjectType XALLOC_ATTRIBUTES values used by Direct3D 12 allocations.

See also

Direct3D 12 Xbox One Reference