| Предыдущий | Следующий |
| ERROR_GRAPHICS_NO_VIDEO_MEMORY | ERROR_GRAPHICS_ALLOCATION_BUSY |
ERROR_GRAPHICS_CANT_LOCK_MEMORY
Что означает ERROR_GRAPHICS_CANT_LOCK_MEMORY
ERROR_GRAPHICS_CANT_LOCK_MEMORY — графический менеджер памяти не смог проверить и закрепить страницы системной памяти, лежащие в основе allocation.
Практический смысл
Речь идёт не обязательно о нехватке VRAM. Для некоторых graphics allocation драйверу нужно закрепить диапазон системной памяти; неверный адрес, размер, alignment, уже освобождённый пользовательский буфер или недоступная страница делают это невозможным.
Что проверить
- Сохраните базовый адрес, size, alignment и тип allocation перед lock.
- Проверьте время жизни backing buffer и исключите освобождение/перевыделение другим потоком.
- Убедитесь, что весь диапазон действительно доступен и не пересекает неверные границы страниц.
- Сопоставьте отказ с сбросом устройства и повторным использованием старого объекта allocation после reset.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
