D1124: DXGI-Format unbekannt mit NULL-Zielbitmap

DXGI _ FORMAT UNKNOWN ist für diese API nicht als Parameter _ zulässig, wenn das Ziel auf NULL festgelegt ist oder eine Befehlsliste ist.

Mögliche Ursachen

Für Vorgänge wie ID2D1RenderTarget::CreateCompatibleRenderTarget muss dem Quellrenderziel eine Zielbitmap zugewiesen sein. Ohne Zielbitmap kann Direct2D nicht bestimmen, welches Oberflächenformat die neue Renderzielressource aufweisen wird.

Mögliche Fehlerbehebungen

Um dies zu beheben, stellen Sie sicher, dass dem entsprechenden ID2D1DeviceContext mithilfe von ID2D1DeviceContext::SetTarget eine Zielbitmap zugewiesen ist. Wenn die Anwendung einfach die Möglichkeit zum Rendern auf zwei verschiedenen Zieloberflächen benötigt, sollten Sie erwägen, eine ID2D1Bitmap zu erstellen und als Ziel des Gerätekontexts festzulegen, anstatt ID2D1RenderTarget::CreateCompatibleRenderTarget zu verwenden.