Partager via


D1144 : l’effet n’est pas une cible

Échec de SetTarget, car un effet a été passé en tant que cible.

 

Causes possibles

ID2D1DeviceContext::SetTarget prend un paramètre ID2D1Image*. Les images Direct2D peuvent être des bitmaps, des listes de commandes ou des effets. Direct2D considère uniquement les bitmaps et les listes de commandes comme des cibles valides.

Correctifs possibles

Modifiez l’application pour utiliser une bitmap ou une liste de commandes comme cible de son contexte d’appareil. Direct2D n’effectue pas d’initialisation des effets à l’aide de SetTarget. Au lieu de cela, pour choisir le contenu d’un effet, une application crée l’effet à l’aide de ID2D1DeviceContext::CreateEffect et utilise un GUID d’effet correspondant.