Site icon EfmSoft

¿Qué significa el código HRESULT 0x88990011 (D2DERR_BAD_NUMBER)?

 
Anterior Siguiente
D2DERR_UNSUPPORTED_VERSION D2DERR_WRONG_FACTORY

D2DERR_BAD_NUMBER

Qué significa D2DERR_BAD_NUMBER

D2DERR_BAD_NUMBER (-2003238895, 0x88990011) — Se especificó un valor numérico no válido.

Direct2D valida dimensiones, cardinalidades y números antes o durante la construcción del recurso. La evidencia debe conservar el valor exacto y el límite/capability que lo rechaza para evitar “arreglos” que solo cambian el síntoma.

Qué demuestra este HRESULT

La condición específica es valor numérico no finito o no aceptable para la operación. Registra el parámetro y su valor IEEE antes de entrar en Direct2D. Busca NaN, infinito, overflow de conversión o geometría degenerada y recházalo en la capa que lo produce; redondear arbitrariamente puede alterar el dibujo.

Mide el valor después de transformaciones

Registra no solo el input original sino también dimensiones, cardinalidad o vector resultante después de DPI, matrices y expansión del effect graph. Compara ese valor con el límite reportado por el device para corregir exactamente la etapa que lo excede.

Referencias técnicas


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

Exit mobile version