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