códigos de erro Direct2D

Este documento lista os códigos de erro usados pelo Direct2D. O tópico Direct2D Políticas de Tratamento de Erros tem mais informações sobre como lidar com erros como esses.

Constante/valor Descrição
D2DERR_BAD_NUMBER
0x88990011
O número é inválido.
D2DERR_BITMAP_BOUND_AS_TARGET
0x88990025L
Você não pode desenhar com um bitmap que está associado no momento como o bitmap de destino.
D2DERR_BITMAP_CANNOT_DRAW
0x88990021L
Você não pode desenhar com um bitmap que tenha a opção D2D1_BITMAP_OPTIONS_CANNOT_DRAW .
D2DERR_CYCLIC_GRAPH
0x88990020L
Ocorreu um ciclo no grafo.
D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED
0x88990009
Não há suporte para o formato de exibição a ser renderizado pelo dispositivo de hardware.
D2DERR_DISPLAY_STATE_INVALID
0x88990006
Não foi possível determinar um estado de exibição válido.
D2DERR_EFFECT_IS_NOT_REGISTERED
0x88990028L
A ID de classe do efeito especificado não é registrada pelo sistema operacional.
D2DERR_EXCEEDS_MAX_BITMAP_SIZE
0x8899001D
O tamanho solicitado é maior do que o tamanho de textura com suporte garantido.
D2DERR_INCOMPATIBLE_BRUSH_TYPES
0x88990018
Os tipos de pincel são incompatíveis para a chamada.
D2DERR_INSUFFICIENT_BUFFER
ERROR_INSUFFICIENT_BUFFER (erro do Windows)
O buffer fornecido é muito pequeno para acomodar os dados.
D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES
0x88990026L
O dispositivo Direct3D não tem recursos suficientes para executar a ação solicitada.
D2DERR_INTERMEDIATE_TOO_LARGE
0x88990027L
Não é possível renderizar o grafo com as configurações de lado a lado atuais do contexto.
D2DERR_INTERNAL_ERROR
0x88990008
O aplicativo deve fechar essa instância de Direct2D e reiniciá-la como um novo processo.
D2DERR_INVALID_CALL
0x8899000A
Uma chamada para esse método é inválida.
D2DERR_INVALID_GRAPH_CONFIGURATION
0x8899001EL
Ocorreu um erro de configuração no grafo.
D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION
0x8899001FL
Ocorreu um erro de configuração interna no grafo.
D2DERR_INVALID_PROPERTY
0x88990029L
A propriedade especificada não existe.
D2DERR_INVALID_TARGET
0x88990024L
Você não pode definir a imagem como um destino porque ela é um efeito ou um bitmap que não tem a opção D2D1_BITMAP_OPTIONS_TARGET .
D2DERR_LAYER_ALREADY_IN_USE
0x88990013
O aplicativo tentou reutilizar um recurso de camada que ainda não foi retirado da pilha.
D2DERR_MAX_TEXTURE_SIZE_EXCEEDED
0x8899000F
O tamanho de superfície DX solicitado excede o tamanho máximo da textura.
D2DERR_NO_HARDWARE_DEVICE
0x8899000B
Não há nenhum dispositivo de renderização de hardware disponível para esta operação.
D2DERR_NO_SUBPROPERTIES
0x8899002AL
A subpropósição especificada não existe.
D2DERR_NOT_INITIALIZED
0x88990002
O objeto ainda não foi inicializado.
D2DERR_ORIGINAL_TARGET_NOT_BOUND
0x88990023L
A operação falhou porque o destino original não está associado no momento como um destino.
D2DERR_OUTSTANDING_BITMAP_REFERENCES
0x88990022L
A operação não pode ser concluída enquanto você tem referências pendentes ao bitmap de destino.
D2DERR_POP_CALL_DID_NOT_MATCH_PUSH
0x88990014
O aplicativo tentou tirar uma camada da pilha quando um clipe estava na parte superior ou tirar um clipe da pilha quando uma camada estava na parte superior.
D2DERR_PRINT_FORMAT_NOT_SUPPORTED
0x8899002CL
Esse erro ocorre durante a criação do controle de impressão (ID2D1Device::CreatePrintControl) para indicar que o controle de impressão Direct2D (ID2D1PrintControl) não pode dar suporte a nenhum dos tipos de destino do pacote que representam formatos de impressora.
D2DERR_PRINT_JOB_CLOSED
0x8899002BL
O aplicativo chamado ID2D1PrintControl::AddPage ou ID2D1PrintControl::Close após a conclusão do trabalho de impressão.
D2DERR_PUSH_POP_UNBALANCED
0x88990016
O aplicativo não removeu todos os clipes e camadas da pilha ou tentou tirar muitos clipes ou camadas da pilha.
D2DERR_RECREATE_TARGET
0x8899000C
Ocorreu um erro de apresentação que pode ser recuperável. O chamador precisa recriar o destino de renderização e tentar renderizar o quadro novamente.
D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT
0x88990017
A operação solicitada não pode ser executada até que todas as camadas e clipes tenham sido retirados da pilha.
D2DERR_SCANNER_FAILED
0x88990004
O verificador de geometria falhou ao processar os dados.
D2DERR_SCREEN_ACCESS_DENIED
0x88990005
Direct2D não pôde acessar a tela.
D2DERR_SHADER_COMPILE_FAILED
0x8899000E
Falha na compilação do sombreador.
D2DERR_TARGET_NOT_GDI_COMPATIBLE
0x8899001A
O destino de renderização não é compatível com a GDI.
D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
0x8899001B
Um objeto de efeito de desenho do cliente de texto é do tipo errado.
D2DERR_TEXT_RENDERER_NOT_RELEASED
0x8899001C
Um aplicativo está mantendo uma referência à interface IDWriteTextRenderer depois que a chamada DrawTextou DrawTextLayout correspondente tiver retornado.
D2DERR_TOO_MANY_SHADER_ELEMENTS
0x8899000D
A construção do sombreador falhou porque era muito complexa.
D2DERR_TOO_MANY_TRANSFORM_INPUTS
0x8899002DL
Um efeito tentou usar uma transformação com muitas entradas.
D2DERR_UNSUPPORTED_OPERATION
0x88990003
Não há suporte para a operação solicitada.
D2DERR_UNSUPPORTED_PIXEL_FORMAT
WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT (erro em wincodec.h)
Não há suporte para o formato de pixel.
D2DERR_UNSUPPORTED_VERSION
0x88990010
Não há suporte para a versão de Direct2D solicitada.
D2DERR_WIN32_ERROR
0x88990019
Ocorreu uma falha desconhecida do Win32.
D2DERR_WRONG_FACTORY
0x88990012
Os objetos usados juntos não foram criados com base na mesma instância de fábrica.
D2DERR_WRONG_RESOURCE_DOMAIN
0x88990015
O recurso usado foi criado por um destino de renderização em um domínio de recurso diferente.
D2DERR_WRONG_STATE
0x88990001
O objeto não estava no estado correto para processar o método.
D2DERR_ZERO_VECTOR
0x88990007
O vetor fornecido é zero.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [somente aplicativos da área de trabalho]
Telefone com suporte mínimo
Windows Phone 8.1 [aplicativos Windows Phone Silverlight 8.1 e Windows Runtime]
Cabeçalho
Winerror.h;
D2derr.h (inclua D2d1.h)