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