| Предыдущий | Следующий |
| D2DERR_BITMAP_CANNOT_DRAW | D2DERR_ORIGINAL_TARGET_NOT_BOUND |
D2DERR_OUTSTANDING_BITMAP_REFERENCES
Что означает D2DERR_OUTSTANDING_BITMAP_REFERENCES
D2DERR_OUTSTANDING_BITMAP_REFERENCES — Операцию нельзя завершить, пока существуют активные ссылки на текущий целевой bitmap.
Как локализовать источник
Перед заменой или освобождением target bitmap найдите все живые Direct2D-объекты, которые ещё ссылаются на него, включая bitmap brushes, effects и промежуточные ресурсы. Контрольный тест должен освобождать эти зависимости в предсказуемом порядке, а не полагаться на случайный COM release.
Ссылки по этому результату
Практическая граница ошибки
Direct2D не может завершить/изменить объект, пока существуют внешние references на bitmap. Найдите COM owners, cached brushes/effects и outstanding targets, удерживающие ресурс. Освободите ссылки в правильном lifetime; принудительный release неизвестного объекта может вызвать use-after-free в вызывающем коде.
Нужно найти другой код? Найти другой код состояния или ошибки.
