| Предыдущий | Следующий |
| DXGI_STATUS_DDA_WAS_STILL_DRAWING | MSG_CI_MASTER_MERGE_STARTED |
DXGI_STATUS_PRESENT_REQUIRED
Что означает DXGI_STATUS_PRESENT_REQUIRED
DXGI_STATUS_PRESENT_REQUIRED (0x087A002F) — Представление выполнено, но при следующей вертикальной синхронизации его следует повторить, даже если содержимое не изменилось.
Результат 0x087A002F пришёл из подсистемы «DXGI» при работе с областью «адаптеры, outputs, swap chain, shared resources и представление кадров». Для сообщения «представление выполнено, но при следующей вертикальной синхронизации его следует повторить, даже если содержимое не изменилось» практический предмет проверки — «present, required».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x087A002F с описанием «представление выполнено, но при следующей вертикальной синхронизации его следует повторить, даже если содержимое не изменилось» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0x087A002F сохраните LUID адаптера, feature level, параметры swap chain/output и сообщения DXGI/DRED/debug layer; отдельно запишите HRESULT, IDXGIOutput. По теме «present, required» для 0x087A002F сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Коррекция для 0x087A002F должна быть предметной: исправляйте конкретное ограничение режима или ресурса; после device removed/access lost пересоздайте устройство и все зависящие от него объекты. Для 0x087A002F и сообщения «представление выполнено, но при следующей вертикальной синхронизации его следует повторить, даже если содержимое не изменилось» общий сброс допустим лишь как контроль, но не как доказательство причины.
После исправления повторите тот же вызов на прежних данных; у результата 0x087A002F должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x087A002F: DXGI status codes · DXGI overview and presentation · DXGI_PRESENT flags.
Нужно найти другой код? Найти другой код состояния или ошибки.