Что означает код HRESULT 0x8898009A (MILERR_MAX_TEXTURE_SIZE_EXCEEDED)?

 
Предыдущий Следующий
MILERR_SHADER_COMPILE_FAILED MILERR_QPC_TIME_WENT_BACKWARD

MILERR_MAX_TEXTURE_SIZE_EXCEEDED

Как диагностировать MILERR_MAX_TEXTURE_SIZE_EXCEEDED

MILERR_MAX_TEXTURE_SIZE_EXCEEDED — Поверхность перенаправления Media Integration Layer превышает допустимый для устройства размер текстуры.

Этот HRESULT возникает ниже управляемого слоя WPF, в MIL/UCE. первичная причина нередко появляется раньше в журнале рендеринга или после сбоя графического устройства.

Разбор условия ошибки

ошибка связана с размером или диапазоном. разделяйте размер выделенного буфера, фактическую длину данных, требуемую длину и единицы измерения.

  • Запишите переданный и требуемый размеры, тип счётчика и единицы — байты, символы, элементы или блоки.
  • Сопоставьте создание и уничтожение визуальных ресурсов, дескрипторов и partition/channel.
  • Не продолжайте использовать объект композиции, который уже перешёл в faulted или zombied-состояние.
  • сохраните исключение верхнего уровня, внутренний HRESULT, стек поток рендеринга и предшествующие события графического драйвера.
  • Проверьте видеодрайвер, удалённый сеанс, аппаратное ускорение и воспроизведение с программным рендерингом.

Какие данные собрать

  • Получите дамп первого исключения поток рендеринга, а не только последующей ошибки интерфейса.
  • Сократите сцену до минимального визуального дерева и поочерёдно верните эффекты, текст и bitmap-ресурсы.
  • Зафиксируйте модель GPU, драйвер, WPF render tier, тип сеанса и момент сбоя относительно изменения окна/дисплея.

Ссылки по этому результату


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