Freigeben über


D1124: DXGI-Format unbekannt mit Null-Zielbitmap

DXGI_FORMAT_UNKNOWN ist nicht als Parameter für diese API 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 eine Zielbitmap kann Direct2D nicht bestimmen, über welches Oberflächenformat die neue Renderzielressource verfügt.

Mögliche Korrekturen

Um dies zu beheben, stellen Sie sicher, dass der entsprechende ID2D1DeviceContext eine Zielbitmap mit ID2D1DeviceContext::SetTarget zugewiesen ist. Oder wenn die Anwendung einfach die Möglichkeit benötigt, zwei verschiedene Zieloberflächen zu rendern, sollten Sie eine ID2D1Bitmap erstellen und als Ziel des Gerätekontexts festlegen, anstatt ID2D1RenderTarget::CreateCompatibleRenderTarget zu verwenden.