| Anterior | Siguiente |
| D2DERR_EFFECT_IS_NOT_REGISTERED | D2DERR_NO_SUBPROPERTIES |
D2DERR_INVALID_PROPERTY
Qué significa D2DERR_INVALID_PROPERTY
D2DERR_INVALID_PROPERTY (-2003238871, 0x88990029) — La propiedad especificada no existe.
Este HRESULT procede de una operación Direct2D concreta. Conserva el objeto, render target/device context, parámetros y primera llamada que falla; los errores propagados después de EndDraw pueden apuntar a una operación anterior del batch.
Qué demuestra este HRESULT
La condición específica es propiedad de efecto inexistente o no válida. Registra property index/name, tipo VARIANT/byte representation y efecto CLSID. Enumera properties del efecto y usa el tipo/rango documentado; un nombre válido para otra versión del efecto no es portable automáticamente.
Reduce a una llamada reproducible
Activa Direct2D debug output, conserva el primer HRESULT de Flush/EndDraw y elimina contenido no relacionado hasta que quede la operación mínima. Después añade elementos de uno en uno; esta técnica evita diagnosticar como “internal” un error provocado por estado anterior del batch.
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.
