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.