Что означает код HRESULT 0xC0262112 (ERROR_GRAPHICS_ALLOCATION_CLOSED)?

 
Предыдущий Следующий
ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE

ERROR_GRAPHICS_ALLOCATION_CLOSED

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

ERROR_GRAPHICS_ALLOCATION_CLOSED (0XC0262112) — graphics allocation уже закрыто и его handle больше не имеет допустимого lifetime.

Что проверить

Найдите первый close/release и все последующие users этого handle. Проверьте гонку shutdown/device-loss с render thread.

После closed state создайте новый resource; повторный use старого allocation является lifecycle bug.

Если handle проходит через несколько слоёв рендеринга, логируйте момент его создания и закрытия вместе с adapter/device identity. Это помогает отличить обычный use-after-close от ситуации, когда resource был инвалидирован после device reset или пересоздания graphics context.

Как подтвердить причину

Причина подтверждается трассировкой, где handle не используется после close, и операция проходит с новым allocation.

Технические ссылки: Microsoft: WDDM architecture · Microsoft: VidPN · Microsoft: DXGK interfaces.


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