What does HRESULT 0x8899002C (D2DERR_PRINT_FORMAT_NOT_SUPPORTED) mean?

 
Previous Next
D2DERR_PRINT_JOB_CLOSED D2DERR_TOO_MANY_TRANSFORM_INPUTS

D2DERR_PRINT_FORMAT_NOT_SUPPORTED

D2DERR_PRINT_FORMAT_NOT_SUPPORTED means that ID2D1Device::CreatePrintControl could not find a printer package target type that the Direct2D print control supports. The failure is about printer/document-target format compatibility.

What to check

  • Check the package target types offered by the printer or document target.
  • Verify that the Direct2D print-control path is appropriate for the selected printer and driver.
  • Provide a different print format or fallback rendering path when no compatible target type is available.

Microsoft notes that print-control creation can be synchronous, so do not block a UI thread while probing a slow print server or driver.

Microsoft: CreatePrintControl


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