Dragon age inquisition ошибка directx

Решение ошибки: DirectX device creation errorred

Ошибки при запуске игр в основном случаются из-за несовместимости различных версий компонентов или отсутствия поддержки необходимых редакций со стороны аппаратного обеспечения (видеокарты). Одна из них – «DirectX device creation error» и именно о ней пойдет речь в данной статье.

Ошибка «DirectX device creation error» в играх

Эта неполадка чаще всего встречается в играх от Electronic Arts, таких, как Battlefield 3 и Need for Speed: The Run, в основном, во время загрузки игрового мира. При доскональном разборе сообщения в диалоговом окне выясняется, что игре требуется графический адаптер с поддержкой DirectX 10 версии для видеокарт NVIDIA и 10.1 для AMD.

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

Поддержка DirectX

С каждым новым поколением видеоадаптеров повышается и максимальная версия поддерживаемого API DirectX. В нашем случае требуется редакция не ниже 10. У видеокарт NVIDIA это серия 8, например 8800GTX, 8500GT и т.д.

Подробнее: Определяем серию продукта видеокарт Nvidia

У «красных» поддержка необходимой версии 10.1 началась с серии HD3000, а для интегрированных графических ядер – с HD4000. Встроенные видеокарты Intel начали снабжаться десятой редакцией DX, начиная с чипсетов серии G (G35, G41, GL40 и так далее). Проверить, какую версию поддерживает видеоадаптер, можно двумя способами: при помощи программного обеспечения или на сайтах AMD, NVIDIA и Intel.

Подробнее: Определяем, поддерживает ли видеокарта DirectX 11

В статье представлена универсальная информация, а не только об одиннадцатом DirectX.

Видеодрайвер

Устаревшие «дрова» для графического адаптера также могут вызвать эту ошибку. Если Вы убедились в том, что карта поддерживает необходимый DX, то стоит обновить драйвер видеокарты.

Подробнее:Как переустановить драйвера видеокартыКак обновить драйвер видеокарты NVIDIA

Библиотеки DirectX

Несмотря на то, что все необходимые компоненты входят в комплект ОС Windows, не лишним будет убедиться в том, что они самые свежие.

Подробнее: Обновить DirectX до последней версии

Если у Вас установлена операционная система Windows 7 или Vista, то можно воспользоваться универсальным веб-установщиком. Программа проверит имеющуюся редакцию DX, и, если требуется, установит обновление.

Страница загрузки программы на официальном сайте Microsoft

Операционная система

Официальная поддержка DirectX 10 началась с Windows Vista, поэтому, если Вы до сих пор пользуетесь XP, то никакие ухищрения не помогут запустить вышеуказанные игры.

Заключение

При выборе игр внимательнее читайте системные требования, это поможет на начальном этапе определить, будет ли работать игра. Это сэкономит Вам массу времени и нервов

Если планируется приобретение видеокарты, то стоит обратить пристальное внимание на поддерживаемую версию DX

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

Исправление ошибки directx setup error an internal error occurred

Directx setup error an internal error occurred –тот, кто никогда не видел данной ошибки, никогда не пробовал играть в игры с новой графикой. Зачастую это касается фанатов Battlefield 4, которая обладает внушительными системными требованиями и поражает красотой картинки. Но вот проблема, во время ее установки, злосчастный Директ часто выдает вышеупомянутую ошибку и прерывает процесс. Как это исправить?

Основные варианты

Для начала стоит сказать, что Директ является вспомогательной программой, которая работает для пользователей Виндовс уже много лет. Она отвечает за графику, видео и их составляющие. Состоит из библиотек, которые и занимаются оными процессами. Без Директа было бы невероятно сложно писать игры, и именно они, работали бы неправильно на вашем компьютере, выдавая ошибки и неприятную картинку.

Ошибка может быть вызвана:

  • Несоответствием версии самого Директа. Если он слишком устаревший, то не может работать вместе с игрой нового поколения. Поэтому стоит сразу проверить версию вашего Директа и версию, которая нужна игре;
  • Засоренность вашей системы, которую можно легко исправить соответственными утилитами. Иногда лишних файлов так много, что они не позволяют программа работать нормально;
  • Несоответствие графики. Посмотрите минимальные требования игры и мощность вашего компьютера, если минимум выше нее, то можете смело забыть про нее.

Решение проблемы

Теперь перейдем к непосредственному решению данной ошибки, если все вышеупомянутые варианты отпадают. Если это касается именно игры БФ4, то проделаем все по инструкции:

В некоторых случаях игра может запуститься, но будут наблюдаться подлагивания. В таком случае, достаточно просто обновить видеодрайвера и картинка станет прекрасной. По сути, такая инструкция подходит практически к любой игре нового поколения. Поэтому ее можно смело использовать даже в том случае, если вы пытаетесь играть не в БФ4. Данная ошибка появляется только во время установки оных игр. Проблема решена и теперь можно наслаждаться прекрасной графикой и отсутствием ошибок.

@top-advice.ru

Diablo II: Resurrected вылетает в случайный момент или при запуске

  • Первым делом попробуйте наиболее простой вариант – перезапустите Diablo II: Resurrected, но
    уже с правами администратора.
  • Обязательно следует проверить, не возникает ли конфликтов у Diablo II: Resurrected с другими
    приложениями на компьютере. Например, многие игроки часто ругаются на утилиту под
    названием

    MSI AfterBurner

    , поэтому, если пользуетесь такой или любой другой
    похожей, отключайте и пробуйте запустить игру повторно.
  • Вполне возможно, что игра отказывается адекватно работать из-за

    Windows
    Defender

    (он же

    «Защитник»

    ) или из-за антивируса. Поэтому вам следует
    зайти в опции и добавить

    .exe-файл

    запуска Diablo II: Resurrected в исключения, или
    сразу отключить антивирус вместе с Защитником (они также могли удалить какой-нибудь
    жизненно важный файл для игры, который нужно восстановить).
Как увеличить объём памяти видеокарты? Запускаем любые игры

Большинство компьютеров и ноутбуков имеют интегрированную (встроенную) графическую карту. Но для работы
видеоадаптера используется лишь часть…

Моды на русские машины для NFS

DX Error Fixed – очень полезный и так необходимый многим фикс, который исправит проблему с ошибкой DirectX в игре Need for Speed Rivals. Работает на Windows x86.

Как установить: 1. Переместите файл из архива в папку «CProgram filesNeed for Speed Revals«; 2. Запустить фикс; 3. Всё! Игра запустится без проблем.

Ошибки при запуске игр в основном случаются из-за несовместимости различных версий компонентов или отсутствия поддержки необходимых редакций со стороны аппаратного обеспечения (видеокарты). Одна из них – «DirectX device creation error» и именно о ней пойдет речь в данной статье.

Ошибка DirectX в Diablo II: Resurrected


«DirectX Runtime Error»

«DXGI_ERROR_DEVICE_RESET»

«DXGI_ERROR_DEVICE_HUNG»

«DXGI_ERROR_DEVICE_REMOVED»

  • Первым делом необходимо установить «чистую» версию драйвера вашей видеокарты (то
    есть не стоит сразу спешить устанавливать тот же GeForce Experience, ничего лишнего
    от AMD и аудио).
  • При наличии второго монитора попробуйте отключить его, а также отключите G-Sync и
    любые другие виды дополнительных/вспомогательных устройств.
  • Воспользуйтесь средством проверки системных файлов для восстановления повреждённых
    или отсутствующих системных файлов.
  • В случае если используете видеокарту от Nvidia, тогда попробуйте включить

    «Режим
    отладки»

    в панели управления видеокартой.
  • Часто причиной ошибки служит перегретая видеокарта, поэтому для проверки её
    работоспособности рекомендуем воспользоваться программой

    FurMark

    . Если это оказалось действительно так, тогда следует
    понизить частоту видеокарты.

  • Если вдруг столкнулись с другими ошибками, тогда рекомендуем переустановить DirectX,
    но перед этим лучше на всякий случай удалить старую версию (при этом обязательно
    удалите в папке перед переустановкой все файлы начиная с

    «d3dx9_24.dll»

    и
    заканчивая

    «d3dx9_43.dll»

    ).

Что сделать в первую очередь

  1. Скачайте и запустите всемирно известный CCleaner (скачать по прямой ссылке) — это программа, которая очистит ваш компьютер от ненужного мусора, в результате чего система станет работать быстрее после первой же перезагрузки;
  2. Обновите все драйверы в системе с помощью программы Driver Updater (скачать по прямой ссылке) — она просканирует ваш компьютер и обновит все драйверы до актуальной версии за 5 минут;
  3. Установите Advanced System Optimizer (скачать по прямой ссылке) и включите в ней игровой режим, который завершит бесполезные фоновые процессы во время запуска игр и повысит производительность в игре.

Как исправить

Для переустановки драйверов нам нужно скачать их последние версии с официальных сайтов производителей. После этого необходимо проделать следующие инструкции:

  1. Загружаем компьютер в безопасном режиме (нажимаем Win+R, вводим msconfig, выбираем вкладку Загрузки, в параметрах ставим Безопасный режим и Минимальная и перезагружаем компьютер).
  2. После того как мы вошли в безопасный режим, заходим в Диспетчер устройств (правой клавишей нажать на Этот компьютер, выбрать Свойства, в открывшемся окне перейти в Диспетчер устройств).
  3. Удаляем драйвера видеокарты и сетевого адаптера, кликнув по ним правой клавишей и выбрав Удалить. А после удаления, нажимаем отключить, чтобы Windows не установил нам их автоматически.
  4. После удаления драйверов, необходимо снова включить обычную загрузку (в msconfig снять галочку с пункта Безопасная загрузка) и перезагрузить компьютер.
  5. Теперь просто запускаем установку скачанных драйверов.

Важно! Если ошибка возникает в процессе обновления до Windows 10 и не дает завершить ее установку, то необходимо совершить загрузку с загрузочного диска Windows 10 и выбрать пункт Диагностика. В этом разделе будет и возможность загрузки Windows в безопасном режиме, и восстановление системы

Исправление ошибки directx device creation error

Директ используется для игр и обеспечения их нормальной работы. Данная утилита работает на благо пользователей уже десятки лет и помогает им. Программа делает это в невидимом режиме, не нужно прикладывать никаких усилий. Но иногда могут возникать определенные трудности и сбои в ее работе. Если вы устанавливаете игру с очень хорошей, современной графикой, Директ может создавать ошибки.

Что делать при ошибке directx device creation error? Распространенный вариант поиска в интернете. Многие игроки, которые пытаются поиграть в такие игры как Battlefield 3 и так далее, сталкиваются с ней. Все дело в том, что графические элементы и сама программа не могут работать нормально в некоторых случаях. Отсюда выходит, что утилита просто выбивает ошибки и не дает запустить игру.

Что же делать с ошибкой?

Для начала нужно просмотреть требования игры и мощность вашего компьютера. Если даже минимальный уровень выше, вашего ПК, то можете смело удалять ее с компьютера. Если же ситуация обратная, то есть несколько вариантов, которые помогут игрокам, насладиться любимой игрой и обойти надоедливую ошибку.

Этапы действий:

@top-advice.ru

Распространённые сетевые ошибки

*Друзей можно найти в

этом разделе

.

Не вижу друзей / друзья в Diablo II: Resurrected не отображаются

  • Убедитесь в том, что вы вместе с друзьями собираетесь играть в одном игровом регионе, в лаунчере
    установлен одинаковый регион загрузки.
  • Если вышеописанный способ не помог, тогда самое время очистить кэш и запустить проверку целостности
    файлов.
  • Самый радикальный способ решения проблемы – необходимо полностью переустановить лаунчер. При этом в
    обязательном порядке удалите все файлы, связанные с лаунчером, чтобы ничего не осталось на
    компьютере.
  • Конкретно для «Стима» существует ещё один максимально простой способ решения проблемы: выбираете любой
    понравившийся раздел

    «Библиотека»

    или

    «Сообщество»

    , после чего переходите на открытой вкладке
    в

    «Steam»

    «Просмотр»

    «Друзья»

    «Игры»

    «Справка»

    . И далее в разделе с друзьями, в выпадающем
    меню поставьте галочку напротив пункта

    «В сети»

    (или переставьте статус, но вернитесь к тому, где вы
    в сети).

Закрытые порты, или что делать, если игр не видно/не подключается?

Если вы заметили, что в Tunngle/Hamachi никого нет, да и в игре тоже различные косяки с соединением, то
есть
большая вероятность что у вас просто…

Звук в Diablo II: Resurrected отсутствует или пропадает в заставках

  • В трее нажмите ПКМ по значку динамика;
  • В открывшемся меню необходимо выбрать пункт

    «Звуки»

    ;
  • Следом необходимо выбрать устройство (это могут быть либо динамики, либо наушники) и
    нажать на

    «Свойства»

    ;
  • Перейти на соседнюю вкладку

    «Дополнительно»

    ;
  • Отыщите меню под названием

    «Формат по умолчанию»

    , чтобы задать значение, но
    оно должно быть ниже текущего;
  • Нажмите

    «Применить»

    , откройте Diablo II: Resurrected и проверьте результат проделанной
    работы.
  • Вновь в трее ПКМ по значку динамика;
  • В меню отыщите функцию под названием

    «Пространственный звук»

    , чтобы
    отключить;
  • Остаётся лишь перезапустить Diablo II: Resurrected и проверить результат.

DXerror.log и DirectX.log

Сведения об ошибках, включая сбои, связанные с d3dx9_26.dll и другими компонентами, записываются в файлы DXerror.log и DirectX.log, которые находятся в папке System32. Информация, зафиксированная средствами операционной системы, бесполезна для начинающих, но может пригодиться опытным пользователям. Кроме того, данные в DXerror.log и DirectX.log иногда требуются для диагностики оборудования.

Увидев сообщение об ошибке, помните: DXerror.log и DirectX.log – это компоненты DirectX, а не файлы, работающие неисправно, из-за которых якобы произошел сбой! Их удаление не решит проблему!

Как исправить DirectX Error в The Walking Dead: A New Frontier?

Множество игроков уже как пару дней наслаждаются новыми приключениями Клементины в мире зомби-апокалипсиса The Walking Dead: A New Frontier. Однако, некоторым это не удается из-за постоянной и, откровенно говоря, невероятно надоедливой ошибки DirectX Error. Если вы сейчас взгляните на форума Steam, то увидите, что огромное количество созданных тем там — это DirectX Error. Более того, одна пятая всех тем на форуме — это DirectX Error.

Однако переживать не стоит, так как бравые пользователи уже смогли найти решение и оно не займет у вас много времени. Давайте же его рассмотрим.

Исправляем ошибку DirectX Error в The Walking Dead: A New Frontier

Заметка: Стоит упомянуть, что это решение работает только на Windows 7 и Windows Server 2008 R2. Владельцы Windows 10 также страдают от DirectX Error, но сделать пока что ничего нельзя. Им придется ждать официального патча от разработчика, что не должно занять много времени.

  • Для начала, вам нужно скачать обновление для операционной системы — KB976932. Устанавливаем его.
  • Затем качаем KB2670838 и также устанавливаем его.
  • После проделанных манипуляций с обновлениями, перезагружаем компьютер.

Вот собственно и все. По крайней мере, данное решение помогло половине игроков. Если же вы не смогли избавиться от DirectX Error в The Walking Dead: A New Frontier, то придется ждать патча от разработчиков.

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

Доступные решения

Как правило, такие ошибки происходят в том случае, если в самой системе что-то не так или если какое-то приложение блокирует установку. Весьма часто таким страдают различные антивирусы. Именно потому их рекомендуют отключать на время инсталляции.

Также ошибки при установке могут быть связаны с поврежденными системными файлами (например, из-за атаки вирусами). Да и сами вредоносные объекты горазды блокировать все подряд. Поэтому желательно проверять время от времени компьютер.

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

Восстановление системных файлов

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

Иногда по этой причине при установке DirectX нет доверия к CAB файлу. Однако данную проблему можно решить. Причем при помощи инструментов самой ОС Windows. Вот подробная инструкция, рассказывающая о том, как нужно восстанавливать системные файлы.

  1. Открываем меню «Пуск».
  2. Перемещаемся в каталог «Служебные – Windows» и ищем там пункт «Командная строка». Работать мы будем именно с ней.
  3. Кликаем правой кнопкой мыши по командной строке и выбираем опцию запуска с админскими привилегиями.
  4. После того, как консоль запустится вводим команду sfc /scannow и нажимаем на кнопку Enter.

Стоит отметить, что такая проверка (вместе с восстановлением) может занять от 5 до 10 минут времени. Зато велика вероятность, что после рестарта DirectX установится нормально. Если же этого не произошло, то нужно переходить к следующей главе.

Проверка на вирусы

Если вредоносные объекты сумели повредить файлы операционной системы, то ничто им не мешает блокировать установку некоторых компонентов. Да и вообще, вирусы на компьютере весьма опасны. Они могут существенно повредить систему.

Поэтому от них нужно избавляться. Для этого стоит использовать любой нравящийся вам антивирус, например, ESET Smart Security. Данная программа работает очень быстро, находит практически все угрозы и несильно нагружает ПК. Скачать ее можно на официальном сайте разработчика. А работать с ней нужно так:

  1. Запускаем главное окошко антивируса.
  2. Нужно в правом меню перейти на вкладку «Сканирование…».
  3. Далее кликаем по пункту «Выборочное…».
  4. Откроется окошко для выбора объектов проверки. Просто отметьте «Мой компьютер».
  5. Нажимаем ЛКМ на кнопку запуска процедуры.

Запустится проверка системы. В ходе анализа программа выявит все вредоносные объекты и устранит их. После завершения сканирования лучше перезагрузить компьютер. А после рестарта уже можно пробовать устанавливать DirectX.

Отключение антивируса

Иногда случается так, что сам антивирусный продукт блокирует скачивание или установку программы. Именно поэтому инсталляция оказывается невозможной. В этом случае наблюдается отнюдь не благотворное влияние программы для защиты ПК.

Поэтому нужно на некоторое время отключить защиту антивируса. Только после этого можно будет спокойно установить DirectX. Мы рассмотрим процесс отключения защиты на примере антивируса от компании ESET:

  1. Находим в системном трее иконку программы и кликаем по ней правой кнопкой мыши.
  2. В появившемся меню с выбором действий щелкаем по пункту «Временно отключить защиту».
  3. Жмем на «Да».
  4. Появится окошко с выбором временного промежутка отключения. Нам вполне хватит 10 минут. Выставляем это значение в нужной строке и щелкаем на кнопку «ОК».
  5. Снова кликаем по значку антивируса. Только теперь выбираем пункт «Временно отключить файервол».
  6. В окошке с выбором времени выбираем все те же 10 минут и снова жмем на «ОК».

Только после этого можно приступать к установке библиотек DirectX. Если дело было именно в этом, то инсталляция должна завершиться успешно. Но если ничего не получилось, то остается только один вариант. И о нем мы поговорим в следующей главе.

Скачивание нового установщика

Если после выполнения всех вышеперечисленных действий DirectX все так же не устанавливается, то вывод здесь может быть только один: вирусы успели повредить установщик. Или же он просто не докачался из-за блокировки антивирусом.

И выход здесь только один: скачать новый установщик и с его помощью инсталлировать, наконец, этот многострадальный DirectX. Данный процесс довольно прост. Но мы все равно предоставим подробную инструкцию, рассказывающую о том, как это сделать.

Тормозит Dragon Age: Inquisition, мало FPS

Сразу отметим, что в игре действует принудительное ограничение FPS в 30 кадров в секунду. Чтобы снять это ограничения, добавьте в ярлык игры параметры запуска:

-GameTime.MaxSimFps 60 -GameTime.ForceSimRate 60+

Так же можно попробовать поставить эти параметры в Origin — Мои игры — Dragon Age Inquisition — Правой кнопкой мыши по игре — Свойства

Теперь, когда вы отключили ограничени и если вдруг вас по прежнему не устраивает производительность игры, тогда вам помогут следующие пункты:

1. Понизьте графические параметры в настройках игры. Главное отключите Пост-обработку.

2. Установите новые драйвера для видеокарты (Ссылка внизу страницы).

В новой версии драйверов проведена оптимизация игры на программном уровне графического вывода и поэтому игра работает намного быстрее.

3. Перед запуском выключите все программы.

Проверьте что нет в диспетчере задач процессов, которые нагружают систему.

5. Вполне возможно, что у вас проблемы с диском. Так как игра работает на криптовании DRM, совершается большое количество операций с диском за единицу времени. Ваш диск должен быть готов к этому.

Метод 1: принудительный запуск игры в оконном режиме

По мнению многих затронутых пользователей, вы можете решить эту конкретную проблему DirectDraw, изменив экран свойств исполняемого файла устаревшей игры, чтобы заставить его запускаться в оконном режиме.

Как ни странно, это приводит к удалению требования DirectDraw для многих устаревших игр, включая Diablo I и Diablo II. Вы можете принудительно применить этот обходной путь, перейдя на вкладку «Ярлыки» и добавив «-w» в конце цели.

Если вы еще не пробовали это конкретное исправление, следуйте приведенным ниже инструкциям, чтобы настроить свойства устаревшей игры, чтобы она запускалась в оконном режиме:

  1. Перейдите в место, где вы установили устаревшую игру (или щелкните правой кнопкой мыши ярлык игры) и выберите «Свойства» в только что появившемся контекстном меню.Доступ к экрану свойств
  2. Как только вы окажетесь на экране «Свойства», щелкните вкладку «Ярлык», затем добавьте «-w» в конце текстового поля «Цель» и нажмите «Применить», чтобы игра запускалась в оконном режиме.Принудительный запуск игры в оконном режиме
  3. После сохранения изменений дважды щелкните игру в обычном режиме и посмотрите, можете ли вы теперь играть в игру в оконном режиме, не увидев такой же ошибки.

Если вы все еще видите ошибку DirectDraw даже после того, как вы успешно изменили экран свойств основного исполняемого файла устаревшей игры, перейдите к следующему потенциальному исправлению ниже.

Решаем ошибку DirectX Function в Battlefield 1

Метод №1 Отключение оверлея Origin

  • Нажмите на кнопку «Origin» в верхнем левом углу экрана и перейдите в «Настройки приложения».
  • Далее идите во вкладку «Дополнительно» -> «Внутриигровой экран Origin».
  • Выставьте плажку на «OFF»

Метод №3 Обновление драйверов

Просто загрузите и обновите драйвера для вашей видеокарты. К этому моменту должны были выйти драйвера специально «подогнанные» к игре. Вероятней всего они и решат ошибку DirectX Function в Battlefield 1.

Метод №4 Починка Microsoft Visual C++ 2012/2013

  • Пройдите в директорию C:Program Files (x86)Origin GamesBattlefield 1\__Installervc
  • Внутри этой директории вы должны найти папки vc2012Update3 и vc2013
  • Запустите Microsoft Visual C++2012 и 2013 и выберите опцию «Починку».

Метод №5 Обновление Windows 10

Появились спекуляции на счет того, что ошибка DirectX Function в Battlefield 1 может являться причиной отсутствием некоторых обновлений для Windows 10. Найдите на официальном сайте Microsoft обновления для Windows 10 версии 1511/1607 и установите их.

Метод №6 Изменений настроек в Панели управления Nvidia

Откройте Панель управления Nvidia и зайдите в «Управление параметрами 3D». Выставьте следующие настройки:

  • Режим управления электропитания — Предпочтителен режим максимальной производительности».
  • Потоковая оптимизация — Выкл.
  • Тройная буферизация — Выкл.
  • Вертикальный синхроимпульс — Выкл.
  • Максимальное количество заранее подготовленных кадров — 3.

so long I follow a tutorial that CreateTexture2D() with NULL initial data, then using UpdateSubresource() to load data,every thing works fine. But UpdateSubResource() is a device context function, so I try to use CreateTexture2D() with initial data in one shot,but it fail.

below code show the original that works fine.

then I change it to

then it generate the error

it said some parameter is invalid but I don’t see why the argument i passed is invalid

UPDATE: so I try to follow the links to setup debug device for DirectX . Here’s what I got:

so it said that the Create function try to access the InitialData as an array while I only has one element as pass as argument. One thing to notice is that I only get the debug output in release config(I manually define _DEBUG in the code). In Debug config, I get access violation exception trigger so I don’t get the D3D Debug Message.

so I get a way to work around it is get an array of subresource big enough to to store all kind of mipmap level to prevent access violation.

but I think it’s unwise since I still need generate mipmap and this function is in device context

Заключение

В рамках данного материала мы поговорили о том, что делать, если вдруг возникла неустранимая ошибка DirectX. Если именно так написано в окне с ошибкой, то это еще ничего не значит. В большинстве случаев ее можно устранить. Если, конечно, она имеет программный характер, а не связана с аппаратными частями компьютера.

Для решения программных проблем существует много способов. Все они перечислены чуть выше. Некоторые из них могут показаться вам довольно сложными. Но не стоит паниковать. Нужно выполнять все в строгом соответствии с инструкцией. Только в этом случае можно надеяться, что проблема будет решена и библиотеки заработают так, как им положено. Кстати, если вы поняли, что проблема имеет аппаратный характер, то не пытайтесь ремонтировать видеокарту сами. Вы ее только убьете.

Иногда во время игры или просто при работе в Windows вы можете получить сообщение об ошибке с кодом DXGI_ERROR_DEVICE_REMOVED, «DirectX Error» в заголовке (в заголовке окна может быть и название текущей игры) и дополнительной информацией, касающейся того, при выполнении какой операции возникла ошибка.

В этой инструкции подробно о возможных причинах появления такой ошибки и способах её исправить в Windows 10, 8.1 или Windows 7.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
IP-файл
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: