Site icon EfmSoft

¿Qué significa el código HRESULT 0x88980090 (MILERR_MISMATCHED_SIZE)?

 
Anterior Siguiente
MILERR_ALREADY_INITIALIZED MILERR_NO_REDIRECTION_SURFACE_AVAILABLE

MILERR_MISMATCHED_SIZE

Qué significa MILERR_MISMATCHED_SIZE

MILERR_MISMATCHED_SIZE (-2003304304, 0x88980090) — El tamaño del objeto no coincide con el tamaño esperado.

Las superficies de composición tienen dimensiones y buffers físicos derivados de DPI, transformaciones y formato. Hay que medir el valor final frente al límite del device y validar overflow.

Qué demuestra este HRESULT

La condición específica es dimensiones relacionadas que no coinciden en la operación MIL. Conserva tamaños lógicos y físicos, DPI, stride y rounding. Recalcula ambos lados con la misma unidad y generación de target; un resize concurrente puede dejar una surface con tamaño anterior.

Mide dimensiones físicas finales

Guarda tamaño lógico, DPI, transform, pixel format y tamaño resultante antes de reservar la surface. Valida multiplicaciones y límites de texture/buffer; así sabes si el problema es geometría, overflow o capability del adapter.

Referencias técnicas


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

Exit mobile version