Freigeben über


D1117: Bitmap ist kein Ziel

"SetTarget" ist fehlgeschlagen, da die Bitmap nicht über die ZIELoption verfügt.

 

Mögliche Ursachen

Um eine ID2D1Bitmap als Ziel festzulegen, muss sie mithilfe des D2D1_BITMAP_OPTIONS_TARGET-Flags erstellt werden. Dieses Kennzeichen ist als Feld von D2D1_BITMAP_PROPERTIES1 verfügbar, das mit ID2D1DeviceContext::CreateBitmap verwendet wird.

Mögliche Korrekturen

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