Códigos de error de Direct2D

En este documento se enumeran los códigos de error usados por Direct2D. El tema Directivas de control de errores de Direct2D tiene más información sobre el control de errores como estos.

Constante o valor Descripción
D2DERR_BAD_NUMBER
0x88990011
El número no es válido.
D2DERR_BITMAP_BOUND_AS_TARGET
0x88990025L
No se puede dibujar con un mapa de bits enlazado actualmente como mapa de bits de destino.
D2DERR_BITMAP_CANNOT_DRAW
0x88990021L
No se puede dibujar con un mapa de bits que tenga la opción D2D1_BITMAP_OPTIONS_CANNOT_DRAW .
D2DERR_CYCLIC_GRAPH
0x88990020L
Se produjo un ciclo en el gráfico.
D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED
0x88990009
El dispositivo de hardware no admite el formato de presentación que se va a representar.
D2DERR_DISPLAY_STATE_INVALID
0x88990006
No se pudo determinar un estado de presentación válido.
D2DERR_EFFECT_IS_NOT_REGISTERED
0x88990028L
El sistema operativo no registra el identificador de clase del efecto especificado.
D2DERR_EXCEEDS_MAX_BITMAP_SIZE
0x8899001D
El tamaño solicitado es mayor que el tamaño de textura admitido garantizado.
D2DERR_INCOMPATIBLE_BRUSH_TYPES
0x88990018
Los tipos de pincel no son compatibles con la llamada.
D2DERR_INSUFFICIENT_BUFFER
ERROR_INSUFFICIENT_BUFFER (error de Windows)
El búfer proporcionado es demasiado pequeño para acomodar los datos.
D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES
0x88990026L
El dispositivo Direct3D no tiene suficientes funcionalidades para realizar la acción solicitada.
D2DERR_INTERMEDIATE_TOO_LARGE
0x88990027L
No se puede representar el gráfico con la configuración de mosaico actual del contexto.
D2DERR_INTERNAL_ERROR
0x88990008
La aplicación debe cerrar esta instancia de Direct2D y reiniciarla como un nuevo proceso.
D2DERR_INVALID_CALL
0x8899000A
Una llamada a este método no es válida.
D2DERR_INVALID_GRAPH_CONFIGURATION
0x8899001EL
Error de configuración en el gráfico.
D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION
0x8899001FL
Se produjo un error de configuración interno en el gráfico.
D2DERR_INVALID_PROPERTY
0x88990029L
La propiedad especificada no existe.
D2DERR_INVALID_TARGET
0x88990024L
No se puede establecer la imagen como destino porque es un efecto o un mapa de bits que no tiene la opción D2D1_BITMAP_OPTIONS_TARGET .
D2DERR_LAYER_ALREADY_IN_USE
0x88990013
La aplicación intentó reutilizar un recurso de capa que aún no se ha extraído de la pila.
D2DERR_MAX_TEXTURE_SIZE_EXCEEDED
0x8899000F
El tamaño de superficie DX solicitado supera el tamaño máximo de textura.
D2DERR_NO_HARDWARE_DEVICE
0x8899000B
No hay ningún dispositivo de representación de hardware disponible para esta operación.
D2DERR_NO_SUBPROPERTIES
0x8899002AL
La subpropulario especificada no existe.
D2DERR_NOT_INITIALIZED
0x88990002
El objeto aún no se ha inicializado.
D2DERR_ORIGINAL_TARGET_NOT_BOUND
0x88990023L
Error en la operación porque el destino original no está enlazado actualmente como destino.
D2DERR_OUTSTANDING_BITMAP_REFERENCES
0x88990022L
La operación no se puede completar mientras tenga referencias pendientes al mapa de bits de destino.
D2DERR_POP_CALL_DID_NOT_MATCH_PUSH
0x88990014
La aplicación intentó quitar una capa de la pila cuando un clip estaba en la parte superior o quitar un clip de la pila cuando una capa estaba en la parte superior.
D2DERR_PRINT_FORMAT_NOT_SUPPORTED
0x8899002CL
Este error se produce durante la creación del control de impresión (ID2D1Device::CreatePrintControl) para indicar que el control de impresión direct2D (ID2D1PrintControl) no puede admitir ninguno de los tipos de destino del paquete que representan formatos de impresora.
D2DERR_PRINT_JOB_CLOSED
0x8899002BL
La aplicación denominada ID2D1PrintControl::AddPage o ID2D1PrintControl::Close una vez finalizado el trabajo de impresión.
D2DERR_PUSH_POP_UNBALANCED
0x88990016
La aplicación no activó todos los clips y capas de la pila, o intentó quitar demasiados clips o capas de la pila.
D2DERR_RECREATE_TARGET
0x8899000C
Se ha producido un error de presentación que puede ser recuperable. El autor de la llamada debe volver a crear el destino de representación e intentar volver a representar el marco.
D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT
0x88990017
La operación solicitada no se puede realizar hasta que se hayan extraído todas las capas y clips de la pila.
D2DERR_SCANNER_FAILED
0x88990004
El analizador de geometría no pudo procesar los datos.
D2DERR_SCREEN_ACCESS_DENIED
0x88990005
Direct2D no pudo acceder a la pantalla.
D2DERR_SHADER_COMPILE_FAILED
0x8899000E
Error en la compilación del sombreador.
D2DERR_TARGET_NOT_GDI_COMPATIBLE
0x8899001A
El destino de representación no es compatible con GDI.
D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
0x8899001B
Un objeto de efecto de dibujo de cliente de texto es del tipo incorrecto.
D2DERR_TEXT_RENDERER_NOT_RELEASED
0x8899001C
Una aplicación contiene una referencia a la interfaz IDWriteTextRenderer después de que se haya devuelto la llamada a DrawTexto DrawTextLayout correspondiente.
D2DERR_TOO_MANY_SHADER_ELEMENTS
0x8899000D
Error en la construcción del sombreador porque era demasiado complejo.
D2DERR_TOO_MANY_TRANSFORM_INPUTS
0x8899002DL
Un efecto intentó usar una transformación con demasiadas entradas.
D2DERR_UNSUPPORTED_OPERATION
0x88990003
No se admite la operación solicitada.
D2DERR_UNSUPPORTED_PIXEL_FORMAT
WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT (error en wincodec.h)
No se admite el formato de píxel.
D2DERR_UNSUPPORTED_VERSION
0x88990010
No se admite la versión solicitada de Direct2D.
D2DERR_WIN32_ERROR
0x88990019
Error desconocido de Win32.
D2DERR_WRONG_FACTORY
0x88990012
Los objetos usados juntos no se crearon a partir de la misma instancia de fábrica.
D2DERR_WRONG_RESOURCE_DOMAIN
0x88990015
El recurso usado se creó mediante un destino de representación en un dominio de recursos diferente.
D2DERR_WRONG_STATE
0x88990001
El objeto no estaba en el estado correcto para procesar el método.
D2DERR_ZERO_VECTOR
0x88990007
El vector proporcionado es cero.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 7, Windows Vista con SP2 y Actualización de plataforma para Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [solo aplicaciones de escritorio]
Teléfono mínimo compatible
Windows Phone 8.1 [aplicaciones de Windows Phone Silverlight 8.1 y aplicaciones de Windows Runtime]
Encabezado
Winerror.h;
D2derr.h (incluya D2d1.h)