D1121 : Domaine de ressource incorrect
Une opération a échoué, car une ressource dépendante de l’appareil est associée au 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 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 ressources que le contexte de l’appareil. Dans cet exemple, un moyen de s’en assurer consiste à créer la bitmap à l’aide de la fonction membre CreateBitmap de ce contexte d’appareil, plutôt que de celle d’un autre contexte d’appareil.
Correctifs 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, sont considérées comme indépendantes de l’appareil et n’ont pas cette restriction.