Freigeben über


D1121: Falsche Ressourcendomäne

Fehler bei einem Vorgang, da eine geräteabhängige Ressource der falschen ID2D1Device (Ressourcendomäne) zugeordnet ist.

 

Mögliche Ursachen

Diese Meldung tritt auf, wenn eine Anwendung versucht hat, einen Zeichnungsvorgang auszuführen, der Ressourcen aus verschiedenen Ressourcendomänen kombiniert. Gerätekontexte, Pinsel und Bitmaps sind beispielsweise gerätespezifisch. Beim Ausführen eines Vorgangs wie ID2D1DeviceContext::D rawBitmap sollte die Argumentbitmap zur gleichen Ressourcendomäne wie der Gerätekontext gehören. In diesem Beispiel können Sie sicherstellen, dass dies das Erstellen der Bitmap mithilfe der CreateBitmap-Memberfunktion des Gerätekontexts anstelle eines anderen Gerätekontexts ist.

Mögliche Korrekturen

Wenn Gruppen von Ressourcen zusammen verwendet werden sollen, stellen Sie sicher, dass sie aus demselben ID2D1Device erstellt werden. Nicht zielunabhängige Ressourcen, die direkt aus einer ID2D1Factory erstellt wurden, z. B. Zustandsblöcke und Geometrien, gelten als geräteunabhängig und weisen diese Einschränkung nicht auf.