exception createbuffer параметр задан неверно

CreateBuffer: Параметр задан не верно

P.S: Другие темы на тему CreateBuffer на ru и en форумах не помогли с решением, так как только вчера я поставил новую винду и все обновил. И повторюсь, утром игра запускалась и работала без нареканий, а уже вечером начала выдавать ошибку. Попробовал переустановить саму игру, результат не поменялся. Помогите решить проблему. Или хотя бы узнать в чем заключается её источник.

Я уже 2 лиги веду общение с поддержкой ГГГ на эту тему.
Внятных ответов по поводу решения проблемы они не дали за всё это время. Последний раз вообще сказали искать инфу у игроков на форуме, т.к. у них недостаток кадров в команде)

Всё что мне удалось у них выяснить в процессе общения с поддержкой – проблема возникает с определённым стеком железа, в том числе на базе карт 16 серии. Якобы игра конфликтует с драйверами для этих устройств.

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

Есть способ 100% вызвать краш в моём случае, перейти в шахту и открыть карту шахты на максимальном отдалении.

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

Судя по другим скоплениям комьюнити – проблема актуальная и наблюдается далеко не у единиц. Решений просто нет.

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

P.S: мое железо xD :
i3-2330M CPU @ 2.20GHz
AMD Radeon HD 6650M
HDD
4 Gb ОЗУ

Ни один пункт не подпадает под минимальные требования. Но да, это не значит, что оно не может работать.

Ни один пункт не подпадает под минимальные требования. Но да, это не значит, что оно не может работать.

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

P.S: В окне с разрешением 1280х720 и с использованием смузера (на системе запущен только ПоЕ), игра выдает 25-30 кадров с частыми дропами в 0 при скоплениях мобов и при активации некоторых энкаунтеров, что для меня в целом терпимо так как играю на големансере через трупных, и они нормально чистят мобов ов время дропов.

Так, уже не смешно. Переставил ОС по новой. Обновил драйверы прогой Driver Booster Pro. Скачал ПоЕ. Не запустилось, все та же ошибка «CreateBuffer: Параметр задан не верно». Поискал в лог файле и вот что нашел:

2021/06/03 15:51:05 2274703 71 [CRIT Client 1776] [D3D11] CreateVertexShader: �������� ����� �������.

2021/06/03 15:51:05 2274734 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader Default_Vertex
2021/06/03 15:51:05 2274750 71 [CRIT Client 1776] [D3D11] CreatePixelShader: �������� ����� �������.

2021/06/03 15:51:05 2274750 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader Default_Pixel
2021/06/03 15:51:06 2274890 71 [CRIT Client 1776] [D3D11] CreateVertexShader: �������� ����� �������.

2021/06/03 15:51:06 2274890 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader Imagespace_Vertex
2021/06/03 15:51:06 2274890 71 [CRIT Client 1776] [D3D11] CreatePixelShader: �������� ����� �������.

2021/06/03 15:51:06 2274890 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader BurnIntensity
2021/06/03 15:51:06 2274890 71 [CRIT Client 1776] [D3D11] CreateComputeShader: �������� ����� �������.

2021/06/03 15:51:06 2274890 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader TiledLightAssign
2021/06/03 15:51:06 2274890 71 [CRIT Client 1776] [D3D11] CreateBuffer: �������� ����� �������.

2021/06/03 15:51:06 2275015 16 [INFO Client 1776] [STARTUP] Device in 0.745065 seconds
2021/06/03 15:51:07 2276031 b75 [CRIT Client 1776] [EXCEPTION] CreateBuffer: �������� ����� �������.

Это ведь как то связано с видюхой? Уже и откатывал драйвера, ставил 3 разные версии, 0 эффекта.

Источник

CreateBuffer: Параметр задан не верно

P.S: Другие темы на тему CreateBuffer на ru и en форумах не помогли с решением, так как только вчера я поставил новую винду и все обновил. И повторюсь, утром игра запускалась и работала без нареканий, а уже вечером начала выдавать ошибку. Попробовал переустановить саму игру, результат не поменялся. Помогите решить проблему. Или хотя бы узнать в чем заключается её источник.

Я уже 2 лиги веду общение с поддержкой ГГГ на эту тему.
Внятных ответов по поводу решения проблемы они не дали за всё это время. Последний раз вообще сказали искать инфу у игроков на форуме, т.к. у них недостаток кадров в команде)

Читайте также:  Что является определением термина защитное электрическое разделение цепей

Всё что мне удалось у них выяснить в процессе общения с поддержкой – проблема возникает с определённым стеком железа, в том числе на базе карт 16 серии. Якобы игра конфликтует с драйверами для этих устройств.

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

Есть способ 100% вызвать краш в моём случае, перейти в шахту и открыть карту шахты на максимальном отдалении.

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

Судя по другим скоплениям комьюнити – проблема актуальная и наблюдается далеко не у единиц. Решений просто нет.

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

P.S: мое железо xD :
i3-2330M CPU @ 2.20GHz
AMD Radeon HD 6650M
HDD
4 Gb ОЗУ

Ни один пункт не подпадает под минимальные требования. Но да, это не значит, что оно не может работать.

Ни один пункт не подпадает под минимальные требования. Но да, это не значит, что оно не может работать.

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

P.S: В окне с разрешением 1280х720 и с использованием смузера (на системе запущен только ПоЕ), игра выдает 25-30 кадров с частыми дропами в 0 при скоплениях мобов и при активации некоторых энкаунтеров, что для меня в целом терпимо так как играю на големансере через трупных, и они нормально чистят мобов ов время дропов.

Так, уже не смешно. Переставил ОС по новой. Обновил драйверы прогой Driver Booster Pro. Скачал ПоЕ. Не запустилось, все та же ошибка «CreateBuffer: Параметр задан не верно». Поискал в лог файле и вот что нашел:

2021/06/03 15:51:05 2274703 71 [CRIT Client 1776] [D3D11] CreateVertexShader: �������� ����� �������.

2021/06/03 15:51:05 2274734 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader Default_Vertex
2021/06/03 15:51:05 2274750 71 [CRIT Client 1776] [D3D11] CreatePixelShader: �������� ����� �������.

2021/06/03 15:51:05 2274750 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader Default_Pixel
2021/06/03 15:51:06 2274890 71 [CRIT Client 1776] [D3D11] CreateVertexShader: �������� ����� �������.

2021/06/03 15:51:06 2274890 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader Imagespace_Vertex
2021/06/03 15:51:06 2274890 71 [CRIT Client 1776] [D3D11] CreatePixelShader: �������� ����� �������.

2021/06/03 15:51:06 2274890 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader BurnIntensity
2021/06/03 15:51:06 2274890 71 [CRIT Client 1776] [D3D11] CreateComputeShader: �������� ����� �������.

2021/06/03 15:51:06 2274890 23 [INFO Client 1776] [SHADER] Failed to load precompiled shader TiledLightAssign
2021/06/03 15:51:06 2274890 71 [CRIT Client 1776] [D3D11] CreateBuffer: �������� ����� �������.

2021/06/03 15:51:06 2275015 16 [INFO Client 1776] [STARTUP] Device in 0.745065 seconds
2021/06/03 15:51:07 2276031 b75 [CRIT Client 1776] [EXCEPTION] CreateBuffer: �������� ����� �������.

Это ведь как то связано с видюхой? Уже и откатывал драйвера, ставил 3 разные версии, 0 эффекта.

Источник

DirectCompute CreateBuffer fails with error 0x80070057 (E_INVALIDARG)

I’m trying to create a buffer in GPU memory to upload data from CPU. GPU access will be readonly. Data will be used as an input buffer for a compute shader.

CreateBuffer() fails with error 0x80070057 (E_INVALIDARG). I read the docs and read it again without discovering which argument cause the failure.

Here is an extract from my code where I marked the failure:

Any help appreciated.

1 Answer 1

Enabling Direct3D 11 Device Debugging and looking at the debug output window answers your question:

D3D11 ERROR: ID3D11Device::CreateBuffer: When creating a buffer with the MiscFlag D3D11_RESOURCE_MISC_BUFFER_STRUCTURED specified, the StructureByteStride must be greater than zero, no greater than 2048, and a multiple of 4. [ STATE_CREATION ERROR #2097339: CREATEBUFFER_INVALIDSTRUCTURESTRIDE]

If you fix that, you get:

D3D11 ERROR: ID3D11Device::CreateBuffer: A D3D11_USAGE_DYNAMIC Resource cannot be bound to certain parts of the graphics pipeline, but must have at least one BindFlags bit set. The BindFlags bits (0x88) have the following settings: D3D11_BIND_STREAM_OUTPUT (0), D3D11_BIND_RENDER_TARGET (0), D3D11_BIND_DEPTH_STENCIL (0), D3D11_BIND_UNORDERED_ACCESS (1). [ STATE_CREATION ERROR #64: CREATEBUFFER_INVALIDBINDFLAGS]

Which is basically telling you that you can’t combine D3D11_USAGE_DYNAMIC with D3D11_BIND_UNORDERED_ACCESS

Читайте также:  минская икона божией матери в чем помогает

Источник

FAQ по ошибкам Path of Exile: не запускается, черный экран, тормоза, вылеты, error, DLL

Необходимое ПО для Path of Exile

Мы настоятельно рекомендуем ознакомиться со ссылками на различные полезные программы. Зачем? Огромное количество ошибок и проблем в Path of Exile связаны с не установленными/не обновлёнными драйверами и с отсутствием необходимых библиотек.

Низкий FPS, Path of Exile тормозит, фризит или лагает

Современные игры крайне ресурсозатратные, поэтому, даже если вы обладаете современным компьютером, всё-таки лучше отключить лишние/ненужные фоновые процессы (чтобы повысить мощность процессора) и воспользоваться нижеописанным методами, которые помогут избавиться от лагов и тормозов.

Лучшие видеокарты для комфортной игры в 1080p

Path of Exile вылетает в случайный момент или при запуске

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

Как увеличить объём памяти видеокарты? Запускаем любые игры

Отсутствует DLL-файл или ошибка DLL

Для решения проблемы необходимо отыскать и вернуть в папку пропавшую DLL-библиотеку. И проще всего это сделать, используя специально созданную для таких случаев программу DLL-fixer – она отсканирует вашу систему и поможет отыскать недостающую библиотеку. Конечно, так можно решить далеко не любую DLL-ошибку, поэтому ниже мы предлагаем ознакомиться с более конкретными случаями.

Ошибка d3dx9_43.dll, xinput1_2.dll, x3daudio1_7.dll, xrsound.dll и др.

Ошибка MSVCR120.dll, VCRUNTIME140.dll, runtime-x32.dll и др.

Ошибки с названием «MSVCR» или «RUNTIME» лечатся установкой библиотек Microsoft Visual C++ (узнать, какая именно библиотека нужна можно в системных требованиях).

Избавляемся от ошибки MSVCR140.dll / msvcr120.dll / MSVCR110.dll и других DLL раз и навсегда

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

Не вижу друзей / друзья в Path of Exile не отображаются

Неприятное недоразумение, а в некоторых случаях даже баг или ошибка (в таких случаях ни один способ ниже не поможет, поскольку проблема связана с серверами). Любопытно, что с подобным сталкиваются многие игроки, причём неважно, в каком лаунчере приходится играть. Мы не просто так отметили, что это «недоразумение», поскольку, как правило, проблема решается простыми нижеописанными способами:

Создателю сервера нужно открыть порты в брандмауэре

Многие проблемы в сетевых играх связаны как раз с тем, что порты закрыты. Нет ни одной живой души, друг не видит игру (или наоборот) и возникают проблемы с соединением? Самое время открыть порты в брандмауэре, но перед этим следует понимать как «это» работает. Дело в том, что программы и компьютерные игры, использующие интернет, для работы требуют не только беспроблемный доступ к сети, но и вдобавок открытые порты. Это особенно важно, если вы хотите поиграть в какую-нибудь сетевую игру.

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

Источник

Различные ошибки DirectX

Ошибка DirectX – далеко не редкое явление. Эти библиотеки весьма чувствительны к драйверам, настройкам операционной системы и прочим штукам. Поэтому сбои случаются довольно часто. И нужно знать все о том, как им противостоять. Рассмотрим самые популярные ситуации.

Устранение неполадок

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

DirectX function device CreateTexture2D

Если появляется ошибка «DirectX function device CreateTexture2D», то, вероятнее всего, виноваты драйвера видеокарты. Бывает так, что в старых драйверах не хватает куска кода, который требуется для нормальной работы видеокарты с той или иной версией библиотеки. Это случается из-за недосмотра разработчиков. Однако в новых версиях ПО ошибка может быть устранена.

Для обновления драйвера вовсе не обязательно посещать официальный сайт разработчика, скачивать нужную версию драйвера и устанавливать ее вручную. Гораздо проще и безопаснее использовать для обновления инструменты Windows.

Сейчас мы рассмотрим вариант обновления с помощью «Диспетчера устройств» Windows:

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

Unable to create DirectX 11 device

А вот ошибка «Unable to create DirectX 11 device», наоборот, может появиться после обновления драйвера, если в его коде есть какой-то баг. Если это сбой обнаружился только после обновления, то это значит, что в новой версии ПО присутствует какой-то баг, мешающий нормальной работе графического адаптера и системных библиотек.

Читайте также:  Что умеет делать индюк

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

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

The Launcher cannot query DirectX

DirectX function device createbuffer

Для появления ошибки «DirectX function device createbuffer» тоже имеется свое объяснение. Если на вашем компьютере находились полчища вирусов, то вполне вероятно, что они могли повредить некоторые системные файлы, ответственные за работу библиотек DirectX. Отсюда и постоянные ошибки при запуске той или иной игрушки. Также могут возникнуть конфликты в работе драйверов и компонентов библиотек.

Однако даже если файлы сильно повреждены, есть возможность вернуть все на круги своя. Для восстановления элементов даже не нужно никаких дополнительных программ. Достаточно командной строки. Бояться ее не стоит. Если все выполнять в строгом соответствии с инструкцией, то ничего страшного не случится. А вот и она:

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

Не удается создать устройство DirectX

Если «Не удается создать устройство DirectX», то такое поведение может быть также связано с работой антивируса или системного брандмауэра. Эти программы любят блокировать все подряд. Даже несмотря на то, что перед ними вовсе не вредоносный объект. Вероятно, они блокируют и некоторые компоненты библиотек Директ Икс.

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

DirectX encountered an unrecoverable error

При появлении ошибки с текстом «DirectX encountered an unrecoverable error» остается только одно – переустановка. Ведь, вероятнее всего, вирусы повредили какие-то файлы самих библиотек. Поэтому и появляются ошибки такого типа. И именно поэтому видеокарта не может нормально работать с DirectX. Если это действительно так, то приятного в этом мало.

Здесь поможет только полная переустановка компонента. Данная процедура очень простая в исполнении, ведь от пользователя требуется просто скачать и запустить специальную утилиту. Подробности о ней изложены в отдельной статье, с которой мы и предлагаем вам ознакомиться. Это же действие нередко спасает и при сбое DirectX error 0x887a0004.

Your graphics card does not support DirectX 11 features

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

Ошибка с текстом Your graphics card does not support DirectX 11 features недвусмысленно говорит о том, что у вас слишком древний графический адаптер, который не поддерживает DirectX 11. И такое действительно случается. Под раздачу даже попадают видеокарты 2011 года выпуска. И неудивительно. Ведь они поддерживают только версию 10.1.

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

Заключение

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

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

Источник

Образовательный портал