Freigeben über


D1144: Effekt ist kein Ziel

"SetTarget" ist fehlgeschlagen, da ein Effekt als Ziel übergeben wurde.

 

Mögliche Ursachen

ID2D1DeviceContext::SetTarget verwendet einen ID2D1Image*-Parameter. Direct2D-Bilder können Bitmaps, Befehlslisten oder Effekte sein. Direct2D berücksichtigt nur Bitmaps und Befehlslisten als gültige Ziele.

Mögliche Korrekturen

Ändern Sie die Anwendung so, dass eine Bitmap- oder Befehlsliste als Ziel des Gerätekontexts verwendet wird. Direct2D führt keine Initialisierung von Effekten mithilfe von SetTarget durch. Stattdessen erstellt eine Anwendung zum Auswählen des Inhalts eines Effekts den Effekt mithilfe von ID2D1DeviceContext::CreateEffect und verwendet eine entsprechende Effekt-GUID.