| Anterior | Siguiente |
| D2DERR_EXCEEDS_MAX_BITMAP_SIZE | D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION |
D2DERR_INVALID_GRAPH_CONFIGURATION
Qué significa D2DERR_INVALID_GRAPH_CONFIGURATION
D2DERR_INVALID_GRAPH_CONFIGURATION (-2003238882, 0x8899001E) — El gráfico está configurado de forma incorrecta.
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 grafo de efectos públicamente inválido. Enumera nodos, número de inputs, outputs y conexiones y valida cada arista contra el contrato del efecto. Construye el grafo incrementalmente para identificar la conexión que introduce la configuración no válida.
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.
No confundir con un resultado cercano
D2DERR_CYCLIC_GRAPH se aísla por ciclo detectado en el grafo de efectos. Aquí debe demostrarse grafo de efectos públicamente inválido; son fronteras distintas aunque ambas aparezcan en el mismo render loop.
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.
