D1121 : domaine de ressource incorrect
Une opération a échoué, car une ressource dépendante de l’appareil est associée à un mauvais ID2D1Device (domaine de ressource).
Causes possibles
Ce message se produit lorsqu’une application a tenté une opération de dessin qui mélange des ressources de différents domaines de ressources. Les contextes de périphérique, les pinceaux et les bitmaps, par exemple, sont spécifiques à l’appareil. Lors de l’exécution d’une opération telle que ID2D1DeviceContext ::D rawBitmap, la bitmap d’argument doit appartenir au même domaine de ressource que le contexte de périphérique. Dans cet exemple, un moyen de s’en assurer consiste à créer le bitmap à l’aide de la fonction membre CreateBitmap de ce contexte de périphérique, plutôt que d’un autre contexte de périphérique.
Corrections possibles
Lorsque des groupes de ressources doivent être utilisés ensemble, assurez-vous qu’ils sont créés à partir du même ID2D1Device. Les ressources non cibles créées directement à partir d’un ID2D1Factory, telles que les blocs d’État et les géométries, et sont considérées comme indépendantes du périphérique et n’ont pas cette restriction.