| Предыдущий | Следующий |
| D2DERR_NOT_INITIALIZED | D2DERR_SCANNER_FAILED |
D2DERR_UNSUPPORTED_OPERATION
Что означает результат
D2DERR_UNSUPPORTED_OPERATION: Direct2D сообщает, что конкретная операция не поддерживается данным resource, render target или device context. Корректный порядок вызовов сам по себе не сделает отсутствующую capability доступной.
Что проверить
- Запишите Direct2D API, тип resource/target и параметры операции.
- Проверьте documented restrictions именно для этого resource type и D2D version/device context.
- Сопоставьте bitmap/effect/geometry options и device association; ресурс, созданный для другого device, может требовать другого пути.
- Отделите unsupported capability от D2DERR_WRONG_STATE/INVALID_CALL: у них другая причина и исправление.
Диагностика и исправление
Выберите поддерживаемую операцию или пересоздайте ресурс/target с нужными capabilities. Обновление произвольных компонентов без определения неподдерживаемого контракта слишком широко.
Ссылки по этому результату
Практическая граница ошибки
Конкретная Direct2D операция не поддерживается данным resource/target/device. Сопоставьте API с уровень возможностей, target type и resource options. Не путайте с INVALID_CALL: здесь даже корректная state sequence не сделает операцию доступной, пока не изменится capability или выбранный путь rendering.
Нужно найти другой код? Найти другой код состояния или ошибки.