Что означает код HRESULT 0xC0262107 (ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE)?

 
Предыдущий Следующий
ERROR_GRAPHICS_ALLOCATION_INVALID ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED

ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE

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

ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE означает, что графический Memory Manager не смог выделить unswizzling aperture, необходимую для отображения tiled/swizzled allocation в адресное пространство CPU. Это ограничение конкретного ресурса отображения, а не общий признак нехватки всей видеопамяти.

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

  • Сохраните размер и тип allocation, режим tiling и последовательность map/unmap вокруг отказа.
  • Проверьте, не остаются ли CPU mappings открытыми дольше необходимого и уменьшается ли нагрузка на aperture после их закрытия.
  • Если алгоритм допускает это, используйте staging/copy resource, которому не требуется тот же unswizzling mapping.

Как подтвердить правильную обработку

Исправление подтверждается стабильным выполнением того же доступа после сокращения одновременных mappings или перехода на другой путь. Повтор без освобождения aperture обычно лишь воспроизводит ошибку.

Технические ссылки


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