| 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
- Microsoft Learn: documentación oficial de Direct2D relacionada con este resultado
- Microsoft Learn: documentación oficial de Direct2D relacionada con este resultado
- Microsoft Learn: documentación oficial de Direct2D relacionada con este resultado
- Microsoft Learn: documentación oficial de Direct2D relacionada con este resultado
¿Buscas un código diferente? Buscar otro código de estado o error.