What does HRESULT 0x88990009 (D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED) mean?

 
Previous Next
D2DERR_INTERNAL_ERROR D2DERR_INVALID_CALL

D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED

D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED means that the hardware rendering device cannot support the display format Direct2D needs for the requested target. The failure is tied to the active adapter and target format rather than to a specific draw command.

What to check

  • Inspect the render-target format, alpha mode, and active adapter capabilities.
  • Use a supported format or provide a software-rendering fallback when appropriate.
  • Recreate the target after a display or adapter change instead of reusing one created for an earlier configuration.

Log the chosen pixel format and device feature information with the failure; that makes this class of problem reproducible.

Microsoft: Direct2D error codes


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