Compartilhar via


D1144: Efeito não é um destino

O SetTarget falhou porque um efeito foi passado como um destino.

 

Causas possíveis

ID2D1DeviceContext::SetTarget usa um parâmetro ID2D1Image*. As imagens Direct2D podem ser bitmaps, listas de comandos ou efeitos. O Direct2D considera apenas bitmaps e listas de comandos como destinos válidos.

Correções Possíveis

Modifique o aplicativo para usar um bitmap ou uma lista de comandos como destino do contexto do dispositivo. O Direct2D não executa a inicialização de efeitos usando SetTarget. Em vez disso, para escolher o conteúdo de um efeito, um aplicativo cria o efeito usando ID2D1DeviceContext::CreateEffect e usa um GUID de efeito correspondente.