What does HRESULT 0xC0261009 (ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK) mean?

 
Previous Next
ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA ERROR_MONITOR_INVALID_MANUFACTURE_DATE

ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK

ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK concerns an 18-byte detailed timing descriptor (DTD). A DTD describes a mode with a pixel clock, active and blanking dimensions, sync offsets and pulse widths, image size, and signal flags. It is more precise than an EDID standard-timing entry.

Important validation rules

  • A detailed timing descriptor cannot use a zero pixel clock; that value is reserved for a non-timing display descriptor.
  • The timing must represent a mode the display supports. In EDID 1.4, the first 18-byte descriptor identifies the preferred timing mode.
  • Detailed timings must precede other display-descriptor types in the four descriptor slots.

Inspect the raw 18 bytes before changing resolution settings. A malformed DTD can cause a wrong preferred mode or an incomplete mode list even when standard timing entries appear plausible.

VESA: 18-byte descriptors and detailed timing definition

Linux kernel documentation: EDID timing value representation


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