¿Qué significa el código NTSTATUS 0xC01E0355 (STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT)?

 
Anterior Siguiente
STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM

STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT

Qué significa STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT

STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT indica que una primary surface no es compatible con la actual en algún atributo de formato privado del display miniport. Dos surfaces pueden tener el mismo tamaño y un formato público aparentemente compatible y, aun así, diferir en tiling, compresión, layout de scan-out o metadata propietaria que el hardware exige mantener coherente.

El problema pertenece al contrato entre allocations y driver, no necesariamente al modo visible elegido por el usuario. Si el private format cambia y la ruta no soporta ese cambio in-place, la solución suele ser recrear la primary allocation con atributos compatibles en vez de reutilizar una allocation antigua.

Qué comprobar

  • Compare formato público y private-format attributes de ambas primary surfaces.
  • Revise tiling, compresión, pitch/layout y metadata específica del driver.
  • Compruebe si la operación permite cambiar private format sin recrear la primary.
  • Correlacione con logs del miniport para identificar el atributo privado que produjo el rechazo.

Referencias técnicas


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