Как поставить directx 9 на directx 10: Рабочий метод, как установить DirectX 10 на Windows 10

Дота 2 не поддерживает DirectX 9 и 32-битные системы

В ночь на 16 ноября Valve выпустила обновление для Dota 2.

Разработчики улучшили способность Mischief у Манки Кинга: теперь герой может превратиться в линейных или лесных крипов, если те находятся близко к нему. При превращении в курьера или Рошана над персонажем теперь будет появляться полоска здоровья.

Также Valve обновила режим Ability Draft: к ультимейту Wukong’s Command у Манки Кинга добавили способность Mischief, появились новые эффекты способностей от Aghanim’s Shard и были исправлены баги.

Помимо этого, разработчики внесли ранее анонсированные технические изменения:

  • Убрана поддержка встроенной аудиосистемы XAudio – теперь по умолчанию выбрана система SDL;
  • Убрана поддержка DirectX 9, игроков с выбранным DX9 перевели на DirectX 11. Для тех, кто будет испытывать проблемы на DX11, добавили временную команду -deprecated_dx9, которую уберут через пару недель;
  • Убрана поддержка OpenGL для Windows;
  • Убрана поддержка 32-битных систем.

Размер обновления составил около 60 МБ.

Почему Джеракс – великий игрок в компьютерную игру Дота 2

Как играет в Доту потенциальный оффлейнер OG: он финишер-эгоист и любит Сатаники

    Опрос


    Да, лучшего кандидата VP не найти

    41%

    Нет, нужно взять кого-то другого

    59%

    Материалы по теме


    Главные новости


    • Live Расписание матчей верхнего дивизиона DPC Западной Европы. 23 января. Secret – Into the Breach, Liquid – GG 1
    • Nightfall о том, как стать сильным игроком: «Нужно уметь думать головой, принимать правильные и быстрые решения в критических ситуациях»
    • OG победила Entity на DPC. Команда занимает 2-е место со статистикой 4-1
    • Synderen: «Деньги, полученные со второй части Боевого пропуска, Valve забрала себе! Так быть не должно» 3
    • СОО BetBoom Cenra: «Образ, который приписывают Рамзесу, не соответствует действительности. Это открытый, добрый человек, он готов всегда помочь»
    • ILTW сгорел в паблике: «Как же я уже ######## проигрывать такие легкие игры в Доте ######. Я вам клянусь, я просто устал уже» 2
    • Goblak: «NAVI все играют галимо. Сейчас у них нет ни одного игрока, который бы выделялся» 1
    • СОО BetBoom Cenra: «Depressed kid рассказал, что играет с отцом в шахматы. Это отпечаток хороших семейных отношений, воспитания»
    • Gorgc: «Да, у Аммара маленький пул героев, и это проблема. Но я не думаю, что он заслужил столько дерьма за это» 2
    • Fly: «Надеюсь, что в мету вернут больше саппортов с активными спеллами: Shadow Demon, Winter Wyvern, Oracle»
    • Ephey: «Сериал The Last of Us заставил меня наконец-то взяться за прохождение The Last of Us 2 и… Я не была готова к тому, что увидела» 1
    • Magician: «Мне импонирует идея Козака, как быстро можно влететь в комьюнити и вызывать эмоции – это хороший пример для многих молодых клубов» 9
    • Фото Парень взял номер у девушки благодаря общему фото с Нотейлом 1
    • TopNews»> В ЛНР открыли региональное отделение ФКС России 1
    • Qojqva про Аммара: «Если вы хотите играть в первом дивизионе и преуспевать, вам недостаточно играть на пяти керри-героях» 1
    • Фото Gpk запостил фотографию с Depressed kid’ом: «Топ-мидеры СНГ (мира)» 4
    • Nix про ветку Витюна: «Это ##########. Какая удача? Ты проигрываешь 2 года все, что только можно проиграть» 5
    • Nisha имеет винрейт 91,6% в MM’е за последние 8 дней. С учетом официальных матчей – 93,3% 1
    • Fng: «Если у VP я хотя бы вижу, что ей не хватает скилла, то у NAVI вообще нет идеи»
    • TopNews»> Nightfall: «Мне кажется, что HR выйдут на мейджор с третьего места, они сейчас нормально играют»
    показать больше

    ПОСЛЕДНИЕ НОВОСТИ


    • Фото Результаты игроков NAVI-2013 спустя 10 лет в DPC-2023: Dendi, Funn1k и Kuroky – 0-4, Puppey – 0-5 1
    • Тренер Virtus.pro Ahilles: «Нашей целью является попадание на мейджор» 1
    • Nightfall: о «gg ez» против One Move: «Дефолтная ирония. Там была суперсложная игра на 80 минут. Я просто как в паблике сделал, по фану написал» 5
    • Blitz: «Матумба тратит 2 свободных часа от армии на просмотр наших игр. Так что нам надо побеждать 2:0, иначе он не успеет глянуть третью карту» 2
    • Фото Пассивка и ультимейт Хускара, форма Террорблейда и Phase Shift Пака: тир-лист скиллов в кастомке Dota 1×6 от raze1x6 1
    • Евгений Чебатков: «Один киберспортсмен очень некрасиво со мной поступил. Он переслал мое сообщение мне же и сверху написал: «Пацаны, зырьте, что за придурок» 6
    • Расписание матчей верхнего дивизиона DPC Восточной Европы. 22 января. BetBoom обыграла NAVI, VP победила One Move 5
    • Sayuw: «Я думаю, что нам в первую очередь не хватает опыта»
    • One Move проиграла Virtus. pro на DPC. Это 5-е подряд поражение команды 1
    • Nix про первую игру с Dendi в MM’е: «Я там сижу, потею, стараюсь, и он просто открывает войс и начинает говорить, что наши матери – шлюхи» 4
    • Boolk о напитке в его стакане на драфтах против Darkside: «Там был чай» 2
    • Adekvat: «BetBoom продолжает устраивать себе приключения на картах и потом успешно их преодолевать»
    • BetBoom обыграла NAVI и вышла на 1-е место в DPC-лиге 1
    • NAVI заменили саппорта на матч с BetBoom из-за болезни. Вместо Malady играет Hduo из Puckchamp
    • TopNews»> Bulba о матче против B8: «Мы действительно не ожидали такого от них. Думали, что игра будет проще»
    • Gpk: «Сильные лейнеры? Nisha, Depressed kid и Bzm. После них идет Fn. Много играл с ним 1 на 1»
    • Sunlight о предупреждение для BB за «gg ez»: «Люди, делающие турниры, не имеют понятия о развлечении»
    • Dendi сыграл против Arteezy впервые с 2018 года. Счет по победам – 8-19 в пользу канадца 1
    • B8 проиграла Shopify Rebellion (ex-EG) в DPC-лиге. Команда Денди идет в сезоне без побед – 0-4 2
    • Mira о DPC-лиге: «Все могут выиграть друг у друга. У всех есть хорошие игроки, так и должно быть»
    • Save: «Ты не можешь предугадать, что будет в игре. Мы всегда надеемся и верим, что можем выиграть»
    • Collapse: «Larl постоянно качается. Говорит: «###, хочу кого-то ######». Поэтому он играет на Туске» 3
    • Eiritel: «Я любила Spirit, как Джульетта любила Ромео, а сейчас – так, как батя любит сына-подростка» 3
    • Rain стал отцом, «gg ez» против One Move от Найтфолла, извинения от Heroic и другие новости утра
    • Arteezy об игре в Америке: «Европа впереди в каждом аспекте»
    показать больше

    Архив новостей

    linux — Как работать с DirectX в Ubuntu?

    Задать вопрос

    Вопрос задан

    Изменён 3 года назад

    Просмотрен 575 раз

    Попробовал создать проект в QtCeratore в Ubuntu с графической библиотекой DirectX .

    Увы почему-то не вышло.

    вот мои действия :

    sudo apt-get install cabextract // качаем библиотеку для работы с виндовскими файлами 
    wget http://www.kegel.com/wine/winetricks // качаем винишко
    sh winetricks directx9   // устанавливаем 9 диретИКС
    

    попробовал по стандартному /usr/lib/ в папке библиотек найди библиотеку DirectX, у вы не нашёл. Только есть екзешник в директории /home/comp/.cache/winetricks/directx9

    Как работать с DirectX в Ubuntu ?

    Есть какой-то бракобобёр DXVK НО все знают что всё что связанно с вулканом не доступно нормальному мужику.

    • linux
    • ubuntu
    • qtcreator
    • directx

    9

    не совсем ответ но всё таки то как я стал действовать.

    • поставить виртуальную машину (VirtualBox)
    • установить Windows 7 в виртуальной машине
    • установить в Windows 7, SDK directX (DXSDK_Jun10. exe)

    Да это костыль (при этом требующий большого объема памяти «как жёсткого диска так и

    оперативной памяти «), но пока это единственный вариант.

    4

    Зарегистрируйтесь или войдите

    Регистрация через Google

    Регистрация через Facebook

    Регистрация через почту

    Отправить без регистрации

    Почта

    Необходима, но никому не показывается

    Отправить без регистрации

    Почта

    Необходима, но никому не показывается

    Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

    c++ — переход с DirectX 9 на DirectX 10

    спросил

    Изменено 4 года, 8 месяцев назад

    Просмотрено 2к раз

    У меня есть программное обеспечение, использующее DX9, но у него было слишком много проблем с падением частоты кадров в определенных версиях Windows 10, поэтому я попытался скомпилировать его с помощью библиотеки d3dx10 и получил следующие ошибки:

    Не знаю, легко ли это будет, но есть ли способ переделать эти функции, используя новые на directx10? Заранее спасибо

    • c++
    • directx

    6

    К сожалению, прыгнуть на 14 с лишним лет вперед в одном порту будет довольно сложно, но есть много доступных ресурсов, чтобы помочь.

    Во-первых, есть официальное руководство по переходу с Direct3D 9на Direct3D 10. В наши дни вы должны на самом деле не портировать на Direct3D 10, а портировать на Direct3D 11, который имеет те же функции, но более широкую аппаратную поддержку, больше служебных библиотек и большую поддержку сообщества. Как отмечается в официальном руководстве по переходу на Direct3D 11, переход с Direct3D 10 на Direct3D 11 — довольно простой процесс. Вы можете логически переместить код из Direct3D 9 в Direct3D 10, а затем из Direct3D 10 в Direct3D 11, следуя обоим руководствам одновременно.

    Второй, D3DX , D3DX10 и D3DX11 устарели, как и сам устаревший DirectX SDK. Таким образом, вы должны потратить немного времени, чтобы прочитать MSDN, этот пост в блоге и Жизнь без D3DX, чтобы полностью понять, что здесь изменилось. При переходе на Direct3D 11 вам следует работать над удалением как можно большего количества зависимостей от устаревшего DirectX SDK.

    В-третьих, из отсутствующих экспортов вы используете систему FX для своих шейдеров. Эффекты для Direct3D 11 есть, но они не являются частью 9.0029 D3DX11 . Последняя среда выполнения доступна на GitHub. Важно отметить, что поддержка компилятором профилей fx_4_0 , fx_4_1 и fx_5_0 является устаревшей , поэтому вам следует подумать о переходе от использования FX к непосредственному управлению комбинациями шейдеров и состояний.

    Дополнительные ресурсы по устаревшему DirectX SDK: Каталог инструментов DirectX SDK, Каталог примеров DirectX SDK, DirectX SDK определенного возраста и The Zombie DirectX SDK

    Дополнительные ресурсы для изучения Direct3D11: Начало работы с Direct3D 11 и набором инструментов DirectX для DX11

    Примечание. Вам также следует подумать о переходе на VS 2017 вместо использования набора инструментов 12-летней давности. Обязательно ознакомьтесь с версией для сообщества и этим руководством по переносу.

    3

    Зарегистрируйтесь или войдите в систему

    Зарегистрируйтесь с помощью Google

    Зарегистрироваться через Facebook

    Зарегистрируйтесь, используя электронную почту и пароль

    Опубликовать как гость

    Электронная почта

    Требуется, но никогда не отображается

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    DirectX 9 или DirectX 10 для начала?

    спросил

    Изменено 6 лет, 7 месяцев назад

    Просмотрено 5к раз

    Я хочу участвовать в проектах, которые сделают мое резюме более привлекательным для игровых компаний. Итак, я собираюсь начать покупать книги. Но я не знаю, лучше читать DirectX 9или 10 книг по API для начала. DirectX10 великолепен, но кажется, что индустрия движется медленно к 10. Так что мне использовать 9 или 10 ??

    • директкс

    4

    Я бы посоветовал изучить основы с помощью directx9, а затем быстро перейти на dx11. С DirectX11 сложнее начать работу, чем с DirectX9, потому что он немного сложнее, но также многие служебные функции в D3DX больше не существуют или были перемещены в исходный код, например, структура эффектов. В этом нет ничего плохого, но это значительно усложняет процесс обучения, поскольку вам приходится изучать гораздо больше вещей одновременно.

    Потратьте 2 или 3 недели на изучение DX9, а затем перейдите на DX11 для «реальной» работы: P

    Изучите основы DX9, используя фиксированный конвейер и d3dx для загрузки моделей и т. д. Это намного проще, чем DX11, и намного лучше документировано, и вы получите треугольник, а затем модель на экране намного быстрее. Играйте с этим, пока полностью не поймете основные понятия и преобразования.

    Но потом все это переписать только с помощью шейдеров. В любом случае вам нужно будет использовать их в DX10/11, но их намного легче изучить, когда у вас уже есть рабочая структура кода, и намного проще заставить ее работать в DX9..

    Как только у вас это заработает, изучите DX11. Вам придется переключать математические библиотеки. Вам придется изобретать собственные форматы моделей и загрузчики. Вам придется либо изобретать собственный фреймворк эффектов, либо использовать примерный, но все это намного проще, поскольку вы уже знаете основы 3D и программирования шейдеров.

    1

    TBH в дополнение к комментарию OneOfOne, если вы знаете, как выполнять 3D-разработку в GL, D3D9, D3D10 или D3D11, то вы можете передать эти навыки любому другому, немного поработав.

    Лично я бы стремился к D3D11, так как таким образом вы изучаете передний край.

    Вы обнаружите, что можете сделать GL, D3D9 или D3D10 с небольшой работой. Достаточно поработайте над теорией, и вы обнаружите, что перенести навыки на полностью программный движок не так уж и сложно.

    6

    Если вы действительно намерены освоить навык, который будете использовать в игровой индустрии, придерживайтесь DirectX 9. Поскольку для DirectX 10 и 11 требуется Vista или Window 7, разработчики игр по-прежнему в основном игнорируют их и ориентируются на DirectX 9для поддержки Windows XP.

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

    4

    Дело в том, что вам нужно выучить и то, и другое.

    Пока 50% геймеров все еще используют WinXP, вам нужно уметь программировать на Direct3D9.

    D3D9 Начать работу с ничуть не проще, чем с D3D10/11. Это те же принципы, с размещением вершин, расчетом нормалей и визуализацией мешей. Независимо от того, создаете ли вы структуру ID3D11BlendState или вызываете IDirect3DDevice9::SetRenderState() , это одна и та же концепция, просто разные способы ее выполнения.

    Поработав пару дней с d3d11, я пришел к выводу, что во многих отношениях он лучше DX9. Во-первых, вы можете использовать все возможности графического процессора, включая геометрические шейдеры. Во-вторых, это заставляет вас полностью понимать графический конвейер, чтобы даже рисовать что-либо (обратите внимание, как функции названы в соответствии с этапом конвейера, на который они влияют: здесь: ( IA* fcns: стадия ввода-сборки, OM* fcns: стадия слияния вывода и т.д.) ). Это может привести к немного большей НАЧАЛЬНОЙ кривой запуска, но как только вы ее получите, она не сложнее, чем D3D9, и лучше , поскольку само название функций помогает придерживаться концепций.

    Так что приступайте к обоим, и изучение их в тандеме может помочь уменьшить количество усилий, которые вы тратите на изучение устаревших API/методов работы с DX9 (т. е. вы действительно хотите тратить больше времени на использование шейдеров, а не используйте фиксированную секцию конвейера функций DX9перебор).

    2

    Вы можете проверить книги Луны для DX9/DX11 (я предлагаю вам начать с 11). Вы можете проверить http://www.rastertek.com/tutdx11.html, но он не все объясняет, поэтому вы можете обратиться к книге Луны, чтобы узнать, что с этими функциями или свойствами

    За некоторыми небольшими исключениями, DX10 просто старый бесплатный DX9. Например, DX9 имеет встроенные опции для рендеринга Flatshaded, Textured или использования Shader. В DX10 этих опций нет, всегда приходится использовать настоящий шейдер. Если вы хотите использовать плоское затенение, напишите шейдер HLSL, который выполняет плоское затенение.

    Поэтому я бы посоветовал вам изучить DX10 (или DX11). Вы сможете быстро адаптироваться к DX9, но с более современным стилем кодирования, не используя устаревшие функции. Они могут сбивать с толку, поэтому DX10 сосредоточит ваше внимание на важных вещах.

    Если вы настоящий новичок, и настройка вершинного буфера для создания одного треугольника вас смущает (как настоящего 3D-программиста вас больше не интересуют одиночные треугольники), я бы даже посоветовал начать с OpenGL. Вы добьетесь более быстрого успеха, но на самом деле это может немного отвлекать, так как DX9-Наследие, если вы хотите сосредоточиться на современном 3D-кодировании.

    Да, не тратьте свое время на DX10, он никогда не был принят в качестве отраслевого стандарта в течение какого-либо периода времени, не было никаких достаточно больших изменений, чтобы люди могли обновиться с DX9, но для DX11 они были.

    Я предлагаю DirectX 11, по моему мнению, нет причин тратить время на устаревшие функции или методы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *