Что означает код HRESULT 0x88990015 (D2DERR_WRONG_RESOURCE_DOMAIN)?

 
Предыдущий Следующий
D2DERR_POP_CALL_DID_NOT_MATCH_PUSH D2DERR_PUSH_POP_UNBALANCED

D2DERR_WRONG_RESOURCE_DOMAIN

Что означает D2DERR_WRONG_RESOURCE_DOMAIN

D2DERR_WRONG_RESOURCE_DOMAIN означает, что Direct2D получил ресурс, созданный в другом resource domain или для другой render target/device context.

Некоторые Direct2D-ресурсы нельзя свободно переносить между независимыми целями рендеринга.

Что проверить

  • Проследите, где создан проблемный brush, bitmap или другой ресурс.
  • Сопоставьте его с текущей render target/device context.
  • После пересоздания устройства пересоздавайте зависящие от него ресурсы.
  • Не кэшируйте device-dependent объект как глобальный.

Исправление — создать ресурс в том же домене, где он будет использоваться.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.