D1116: Unerwarteter Fehler bei der Hardwareerstellung

Beim Erstellen eines Direct3D-Ziels ist ein unerwarteter Fehler [Fehlercode] aufgetreten.

 

Platzhalter

Fehlercode

Der aufgetretene Fehlercode.

Mögliche Ursachen

Diese Meldung tritt auf, wenn Direct2D keine Hardwarezielressource mit den von der Anwendung angegebenen Parametern erstellen konnte. Eine wahrscheinliche Ursache ist, dass die Anwendung ein Hardwareziel angefordert hat, bei dem Direct2D die Zuweisung der Zieltextur übernehmen muss, z. B. über ID2D1Factory::CreateHwndRenderTarget, und die angeforderte Größe war zu groß. Jede Direct3D-Featureebene legt eine Grenze für die Texturdimensionierung fest. Weitere Informationen finden Sie unter Direct3D-Featureebenen.

Mögliche Korrekturen

Stellen Sie beim Zuweisen eines Ziels sicher, dass die Zielgröße die maximal zulässige Größe der Featureebene nicht überschreitet. Um Probleme mit der Zielzuordnung genauer zu beheben, sollten Sie die Anwendung so ändern, dass die Zieltextur selbst zugewiesen wird, und überprüfen Sie, ob die Zuordnung erfolgreich ist. Um diese Textur direkt als Ziel zu verwenden, verwenden Sie sie als ID2D1Bitmap , und verwenden Sie id2D1Bitmap als Argument für ID2D1DeviceContext::SetTarget.