Что означает код HRESULT 0x00263008 (DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI)?

 
Предыдущий Следующий
DWM_S_GDI_REDIRECTION_SURFACE NAP_S_CERT_ALREADY_PRESENT

DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI

Что означает DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI

DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI (0x00263008) — Поверхность перенаправления GDI находится на другом адаптере или в системной памяти.

При результате 0x00263008 граница диагностики проходит внутри подсистемы «Desktop Window Manager», в области «композицию рабочего стола, surfaces, thumbnails и графический адаптер». Здесь сообщение «поверхность перенаправления gdi находится на другом адаптере или в системной памяти» связано с темой «gdi, redirection, surface, blt, via, gdi».

Что проверить и как подтвердить исправление

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x00263008 с описанием «поверхность перенаправления gdi находится на другом адаптере или в системной памяти» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0x00263008 должна включать HWND, состояние композиции, адаптер, формат surface и события DWM/DxgKrnl; отдельно запишите HRESULT, VidPN, ID, IDs. Для темы «gdi, redirection, surface, blt, via, gdi» при 0x00263008 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

После локализации 0x00263008 действуйте по контракту подсистемы: устраните неверный объект или состояние композиции; при смене адаптера либо устройства пересоздайте зависимые ресурсы. Для 0x00263008 и условия «поверхность перенаправления gdi находится на другом адаптере или в системной памяти» неизменённый повтор без нового состояния не считается исправлением.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x00263008, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x00263008: VidPN model and enumeration · Desktop Window Manager overview · HRESULT values.


Нужно найти другой код? Найти другой код состояния или ошибки.