D1121: Falsche Ressourcendomäne
Ein Vorgang ist fehlgeschlagen, da eine geräteabhängige Ressource dem falschen ID2D1Device (Ressourcendomäne) zugeordnet ist.
Mögliche Ursachen
Diese Meldung tritt auf, wenn eine Anwendung einen Zeichnungsvorgang versucht hat, 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 Argumentbitbitmap zur gleichen Ressourcendomäne wie der Gerätekontext gehören. In diesem Beispiel können Sie sicherstellen, dass Sie die Bitmap mithilfe der Memberfunktion CreateBitmap dieses Gerätekontexts und nicht mit einem anderen Gerätekontext erstellen.
Mögliche Korrekturen
Wenn Ressourcengruppen zusammen verwendet werden sollen, stellen Sie sicher, dass sie aus demselben ID2D1Device erstellt werden. Nicht-Zielressourcen, die direkt aus einer ID2D1Factory erstellt werden, z. B. Zustandsblöcke und Geometrien, gelten als geräteunabhängig und verfügen nicht über diese Einschränkung.