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