Поделиться через


D1121: неправильный домен ресурса

Операция завершилась сбоем, так как ресурс, зависящий от устройства, связан с неправильным ID2D1Device (домен ресурса).

 

Возможные причины

Это сообщение возникает, когда приложение попыталось выполнить операцию рисования, которая смешивает ресурсы из разных доменов ресурсов. Контексты устройств, кисти и растровые изображения, например, зависят от устройства. При выполнении такой операции, как ID2D1DeviceContext::D rawBitmap, растровое изображение аргумента должно принадлежать тому же домену ресурсов, что и контекст устройства. В этом примере это можно сделать, чтобы создать растровое изображение с помощью функции-члена CreateBitmap этого контекста устройства, а не какого-то другого контекста устройства.

Возможные исправления

Если группы ресурсов должны использоваться вместе, убедитесь, что они созданы на основе одного и того же ID2D1Device. Не целевые ресурсы, созданные непосредственно из ID2D1Factory, такие как блоки состояния и геометрические объекты, считаются независимыми от устройств и не имеют этого ограничения.