What does HRESULT 0x8899001D (D2DERR_EXCEEDS_MAX_BITMAP_SIZE) mean?

 
Previous Next
D2DERR_TEXT_RENDERER_NOT_RELEASED D2DERR_INVALID_GRAPH_CONFIGURATION

D2DERR_EXCEEDS_MAX_BITMAP_SIZE

D2DERR_EXCEEDS_MAX_BITMAP_SIZE means that the requested bitmap is larger than the texture size guaranteed by the active Direct3D device feature level. The limit depends on device capabilities and can be lower than an application expects on older or virtual adapters.

What to check

  • Log the requested dimensions and the active Direct3D feature level.
  • Resize, downsample, or tile the image before creating the bitmap.
  • Avoid assuming that a bitmap accepted on one machine will fit on every adapter.

Use the capability limit to choose an alternate representation rather than retrying the same oversized bitmap.

Microsoft: Direct2D error codes


Looking for a different code? Search another status or error code.