Compartir a través de


D1144: El efecto no es un destino

Error de SetTarget porque se pasó un efecto como destino.

 

Causas posibles

ID2D1DeviceContext::SetTarget toma un parámetro ID2D1Image*. Las imágenes de Direct2D pueden ser mapas de bits, listas de comandos o efectos. Direct2D solo considera que los mapas de bits y las listas de comandos son destinos válidos.

Posibles correcciones

Modifique la aplicación para que use un mapa de bits o una lista de comandos como destino del contexto del dispositivo. Direct2D no realiza la inicialización de efectos mediante SetTarget. En su lugar, para elegir el contenido de un efecto, una aplicación crea el efecto mediante ID2D1DeviceContext::CreateEffect y usa un GUID de efecto correspondiente.