| Anterior | Siguiente |
| D2DERR_TARGET_NOT_GDI_COMPATIBLE | D2DERR_TEXT_RENDERER_NOT_RELEASED |
D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
Qué significa D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
D2DERR_TEXT_EFFECT_IS_WRONG_TYPE (-2003238885, 0x8899001B) — El objeto de efecto de dibujo del cliente de texto tiene un tipo incorrecto.
Direct2D construye grafos de efectos y transforms con un número definido de inputs, propiedades y shaders. La validez depende tanto de cada nodo como de las relaciones del grafo; un nodo correcto puede formar una configuración imposible al conectarse con otros.
Qué demuestra este HRESULT
La condición específica es objeto asociado como text effect tiene un tipo no esperado por el renderer. Registra rango de texto, IUnknown real y contrato esperado por el custom text renderer. Valida QueryInterface/tipo antes de usarlo y separa effects de layout de objetos de dibujo con otra semántica.
Haz visible el grafo real
Asigna IDs de diagnóstico a effects/transforms y registra inputs, properties y conexiones en el orden de construcción. Compara el grafo que la aplicación cree haber creado con el que existe justo antes del fallo; así puedes localizar una arista o propiedad inválida sin simplificar todo el pipeline.
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.
