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


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

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

 

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

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

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

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