D1124: DXGI-Format unbekannt mit NULL-Zielbitbitbit
DXGI_FORMAT_UNKNOWN als Parameter für diese API nicht zulässig ist, 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 Zielbitbit zugewiesen sein. Ohne eine Ziel-Bitmap kann Direct2D nicht bestimmen, welches Oberflächenformat die neue Renderzielressource aufweisen soll.
Mögliche Korrekturen
Stellen Sie sicher, dass dem entsprechenden ID2D1DeviceContext mithilfe von ID2D1DeviceContext::SetTarget eine Zielbitbit zugewiesen ist. Wenn die Anwendung lediglich die Möglichkeit benötigt, auf zwei verschiedenen Zieloberflächen zu rendern, sollten Sie eine ID2D1Bitmap erstellen und als Ziel des Gerätekontexts festlegen, anstatt ID2D1RenderTarget::CreateCompatibleRenderTarget zu verwenden.