0x087A0002: The Present operation was partially invisible to the user.
0x087A0004: The driver is requesting that the DXGI runtime not use shared resources to communicate with the Desktop Window Manager.
0x087A0005: The Present operation was not visible because the Windows session has switched to another desktop (for example, ctrl-alt-del).
0x087A0006: The Present operation was not visible because the target monitor was being used for some other purpose.
0x087A0007: The Present operation was not visible because the display mode changed. DXGI will have re-attempted the presentation.
0x087A0008: The Present operation was not visible because another Direct3D device was attempting to take fullscreen mode at the time.
0x887A0001: The application made a call that is invalid. Either the parameters of the call or the state of some object was incorrect.
Enable the D3D debug layer in order to see details via debug messages.
0x887A0002: The object was not found. If calling IDXGIFactory::EnumAdaptes, there is no adapter with the specified ordinal.
0x887A0003: The caller did not supply a sufficiently large buffer.
0x887A0004: The specified device interface or feature level is not supported on this system.
0x887A0005: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.
0x887A0006: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application.
0x887A0007: The GPU will not respond to more commands, most likely because some other application submitted invalid commands.
The calling application should re-create the device and continue.
0x887A000A: The GPU was busy at the moment when the call was made, and the call was neither executed nor scheduled.
0x887A000B: An event (such as power cycle) interrupted the gathering of presentation statistics. Any previous statistics should be
0x887A000C: Fullscreen mode could not be achieved because the specified output was already in use.
0x887A0020: An internal issue prevented the driver from carrying out the specified operation. The driver's state is probably suspect,
and the application should not continue.
0x887A0021: A global counter resource was in use, and the specified counter cannot be used by this Direct3D device at this time.
0x887A0022: A resource is not available at the time of the call, but may become available later.
0x887A0023: The application's remote device has been removed due to session disconnect or network disconnect.
The application should call IDXGIFactory1::IsCurrent to find out when the remote device becomes available again.
0x887A0024: The device has been removed during a remote session because the remote computer ran out of memory.
0x887A0027: The timeout value has elapsed and the resource is not yet available.
0x887A0028: The output duplication has been turned off because the Windows session ended or was disconnected.
This happens when a remote user disconnects, or when "switch user" is used locally.
0x887A0029: The DXGI outuput (monitor) to which the swapchain content was restricted, has been disconnected or changed.
0x887A002A: DXGI is unable to provide content protection on the swapchain. This is typically caused by an older driver,
or by the application using a swapchain that is incompatible with content protection.
0x887A002B: The application is trying to use a resource to which it does not have the required access privileges.
This is most commonly caused by writing to a shared resource with read-only access.
0x887A002C: The application is trying to create a shared handle using a name that is already associated with some other resource.
0x887A002D: The application requested an operation that depends on an SDK component that is missing or mismatched.
0x887A002E: The DXGI objects that the application has created are no longer current & need to be recreated for this operation to be performed.
0x887A0030: Insufficient HW protected memory exits for proper function.