Skip to main content
You can call RemoveDevice to indicate to the Direct3D 12 runtime that the GPU device encountered a problem, and can no longer be used. Doing so will cause all devices’ monitored fences to be signaled. Your application typically doesn’t need to explicitly call RemoveDevice.

Remarks

Because device removal triggers all fences to be signaled to UINT64_MAX, you can create a callback for device removal using an event.

Requirements

Header: d3d12_xs.h
Library: d3d12_xs.lib
Supported Platforms: XBOX Series consoles

See Also

Last modified on August 20, 2026