Auf Englisch lesen

Freigeben über


D1117: Bitmap ist kein Ziel

Fehler bei SetTarget, weil die Bitmap nicht über die Option TARGET verfügt.

 

Mögliche Ursachen

Um eine ID2D1Bitmap als Ziel festzulegen, muss sie mit dem flag D2D1_BITMAP_OPTIONS_TARGET erstellt werden. Dieses Flag ist als Feld mit D2D1_BITMAP_PROPERTIES1 verfügbar, die mit ID2D1DeviceContext::CreateBitmap verwendet werden.

Mögliche Korrekturen

Stellen Sie sicher, dass die Anwendung ihre Zielbit mit D2D1_BITMAP_OPTIONS_TARGET erstellt. Wenn die Zielbit mit ID2D1RenderTarget::CreateBitmap erstellt wird, ändern Sie sie so, dass ID2D1DeviceContext::CreateBitmap verwendet wird. Wenn das TARGET-Flag angegeben ist, überprüft Direct2D auch, ob die Direct3D-Attribute der Textur mit ihrer Verwendung als Ziel kompatibel sind.