| Предыдущий | Следующий |
| DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED | DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED |
DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
Что означает DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED (0x88980801) — Поверхность DirectComposition сейчас визуализируется.
Что проверить и как подтвердить исправление
Для 0x88980801 соберите первый вызов DirectComposition, состояние visual/surface/device, HWND и сообщения DComp; отдельно запишите HRESULT, HWND, IDCompositionDevice::Commit, IDCompositionDevice::CheckDeviceState.
Для 0x88980801 восстановите корректный порядок создания, привязки и фиксации объектов; после потери устройства создайте связанные ресурсы заново.
Проверьте границы пары BeginDraw/EndDraw: поверхность уже находится внутри активной операции рисования. Найдите лишний повторный BeginDraw или путь обработки ошибки, который не завершил предыдущий draw.
Документация для результата 0x88980801: DirectComposition error codes · DirectComposition reference · IDCompositionDevice::Commit.
Нужно найти другой код? Найти другой код состояния или ошибки.