The DirectX12 test can use a lot of RAM, both main RAM and video RAM. This is partial due to the number of textures used, the use of anti aliasing (AA), the large number of objects in the scene and the default resolution of 4K.

It has been observed that there are some integrated video cards (integrated inside of the CPU) that support both DirectX 12 and 4K resolution, but are configured with very small amounts of video RAM (under 1024MB). They are feature rich, but resource poor. In the past integrated card didn't support DX12 & 4K and even if they did, 4K monitors were rare. So the problem wasn't seen,

This can be further exacerbated when there isn't much main RAM install either. e.g. 4GB, but with 1GB of that allocated to video card. In some case it is possible to adjust the amount of main RAM assigned to the video card in BIOS. So that can be a solution in some cases.

Running out of main RAM or video RAM can result in the DX12 test crashing or producing rendering errors.

The crash type of error generally results in a message like, "PT-D3D12Test.exe has stopped working". But there are other possible causes for this as well. So it doesn't always mean there is a lack of video RAM.

The render errors can be of the form, "Render Failed Code 0x887a005". That code, 0x887a0005, comes from the device driver & means "Device Removed". Which isn't really the correct error message for the driver to produce in a low RAM situation, but that's what Intel's driver seems to do (at least for their UHD Graphics 620 GPU).

So possible solutions are,
  • Allocate more RAM to the GPU (which might mean you need more main RAM)
  • Reduce the screen resolution
  • Turn off anti aliasing