| Предыдущий | Следующий |
| D2DERR_ORIGINAL_TARGET_NOT_BOUND | D2DERR_BITMAP_BOUND_AS_TARGET |
D2DERR_INVALID_TARGET
Что означает D2DERR_INVALID_TARGET
D2DERR_INVALID_TARGET означает, что объект, назначенный целью рисования, нельзя использовать в текущем device context.
Что проверить
Проследите происхождение target bitmap или другого целевого ресурса. Он должен быть создан для совместимого устройства и оставаться действительным после resize, смены swap chain и восстановления после device removal. Ресурс, созданный для старого устройства, нельзя безопасно использовать после пересоздания графического стека.
- Сопоставьте устройство, контекст и параметры bitmap с текущим контекстом рисования.
- Проверьте pixel format и флаги использования цели.
- После потери устройства пересоздавайте все зависимые от устройства ресурсы в определённом порядке.
Как подтвердить исправление
Повторите исходную последовательность resize или восстановления и убедитесь, что новая цель создаётся и назначается до первого рисования.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
