¿Qué significa el código HRESULT 0x88980002 (MILERR_INSUFFICIENTBUFFER)?

 
Anterior Siguiente
MILERR_OBJECTBUSY MILERR_WIN32ERROR

MILERR_INSUFFICIENTBUFFER

Qué significa MILERR_INSUFFICIENTBUFFER

MILERR_INSUFFICIENTBUFFER (-2003304446, 0x88980002) — El búfer proporcionado es demasiado pequeño.

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 buffer suministrado a MIL menor que el tamaño requerido. Registra bytes/count suministrados y requeridos y valida cálculos de stride/alignment. Redimensiona según el valor reportado; no lo interpretes como falta de VRAM.

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.