| Anterior | Siguiente |
| D2DERR_PRINT_FORMAT_NOT_SUPPORTED | D2DERR_INVALID_GLYPH_IMAGE |
D2DERR_TOO_MANY_TRANSFORM_INPUTS
Qué significa D2DERR_TOO_MANY_TRANSFORM_INPUTS
D2DERR_TOO_MANY_TRANSFORM_INPUTS (-2003238867, 0x8899002D) — Un efecto intentó usar una transformación con demasiadas entradas.
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 transform node conectado a más inputs de los permitidos. Registra node ID, input count declarado y conexiones reales. Corrige la construcción del graph para respetar GetInputCount/SetInputCount; insertar inputs ignorados sigue dejando un grafo semánticamente erróneo.
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.