Partager via


D1121 : Domaine de ressources incorrect

Une opération a échoué, car une ressource dépendante de l’appareil est associée à l’ID2D1Device incorrect (domaine de ressource).

 

Causes possibles

Ce message se produit lorsqu’une application a tenté d’effectuer une opération de dessin qui combine des ressources à partir de différents domaines de ressources. Les contextes d’appareil, 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, l’argument bitmap doit appartenir au même domaine de ressource que le contexte de l’appareil. Dans cet exemple, un moyen de s’assurer qu’il s’agit de créer la bitmap à l’aide de la fonction membre CreateBitmap du contexte d’appareil, plutôt que celle d’un autre contexte d’appareil.

Correctifs possibles

Lorsque des groupes de ressources doivent être utilisés ensemble, vérifiez qu’elles sont créées à 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, sont considérées comme indépendantes de l’appareil et n’ont pas cette restriction.