Site icon EfmSoft

¿Qué significa el código HRESULT 0xC0261009 (ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK)?

 
Anterior Siguiente
ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA ERROR_MONITOR_INVALID_MANUFACTURE_DATE

ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK

El Detailed Timing Descriptor de EDID es inválido

ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK afecta a un descriptor detallado de temporización (DTD) de 18 bytes. Ese bloque codifica pixel clock, píxeles activos y blanking, offsets y anchos de sincronismo, tamaño físico y flags de la señal.

Validación útil

  • Comprueba primero el pixel clock. Un valor cero no representa una temporización: en ese caso los 18 bytes deben corresponder a otro tipo de display descriptor.
  • Decodifica horizontal/vertical active y blanking junto con sync offset y sync width. Campos partidos entre varios nibbles se corrompen con facilidad si el bloque se interpreta con offsets incorrectos.
  • En EDID 1.4, verifica que el modo preferido esté expresado por un DTD válido y que los detailed timings aparezcan antes que otros display descriptors dentro de sus slots.

Guarda los 18 bytes originales antes de cambiar resoluciones en Windows. Una DTD dañada puede producir un modo preferido absurdo o una lista incompleta aunque los Standard Timings parezcan razonables. La comparación decisiva es contra una captura EDID válida del mismo modelo y por la misma entrada física.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version