Tech reviews and news

DirectX 12 против DirectX 11 - как DX12 изменит компьютерные игры в Windows 10

click fraud protection

DirectX 12 против DirectX 11 - Почему это важно?

Windows 10 прибыла, и, наряду со встроенной Cortana, потоковой передачей игр на Xbox One и новым модным веб-браузером, одной из его ключевых функций является DirectX 12, последняя версия игрового API операционной системы.

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

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

Итак, давайте посмотрим, что предлагает DirectX 12.

Смотреть - Краткое руководство по новым возможностям Windows 10

DirectX 12 против DirectX 11 - низкоуровневая аппаратная абстракция

Самая большая новая функция DirectX 12 - это изменение в части 3D-графики, называемой Direct3D - Это значительно расширит возможности разработчиков по оптимизации своих игр для конкретного оборудования. Это связано с тем, что Direct3D предлагает более низкий уровень аппаратной абстракции и реконфигурацию управления графическим конвейером по сравнению с DirectX 11 и предыдущими версиями.

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

Раньше DirectX предоставлял только достаточно высокий уровень абстракции оборудования, чтобы облегчить жизнь кодировщикам. Однако недостатком является то, что разработчики менее способны оптимизировать производительность для конкретного оборудования. С Direct3D 12 Microsoft предоставит более прямой доступ к аппаратным функциям.

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

Связанный: Что такое HoloLens? Объяснение гарнитуры Microsoft AR

DirectX 12 против DirectX 11 - сокращение накладных расходов на вызовы на рисование

Одним из ключевых улучшений является сокращение накладных расходов на вызовы отрисовки, которые являются задержкой, присущей ЦП, запрашивающей графический процессор для рендеринга чего-либо. В предыдущих версиях это было узким местом, ограничивая количество объектов, которые могли быть на экрана, но с новыми изменениями есть надежда, что GPU больше не будет ждать, пока CPU скажет ему, что сделать.

Эта проблема действительно влияет только на игры с ограниченным процессором, а большинство игр ограничено скоростью графического процессора, поэтому вероятное влияние в реальном мире будет различным. Но поскольку в последних играх все больше и больше используются такие вещи, как искусственный интеллект и физика, ЦП может делать все больше. Кроме того, многопользовательские игры также могут быть подвержены ограничению ЦП. Хорошим примером является Battlefield 4, который может быть ограничен ЦП даже на довольно мощном оборудовании.

Это сокращение времени вызова отрисовки является тем же основным преимуществом, которое AMD представила с Mantle, поэтому Battlefield 4 была одной из первых игр, в которых использовался этот новый API.

Связанный: HoloLens против Google Glass: в чем разница?

DirectX 11: общее время на поток составляет 6,6 мс.


DirectX 12: общий объем на поток уменьшен вдвое до 3,2 мс.

Мультиадаптер DirectX 12

Еще одна ключевая новая функция - явный мультиадаптер. Это позволит играм использовать мультиграфические процессоры разных производителей и скоростей, независимо от существующих решений, таких как SLI и Crossfire.

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

Windows 10 DirectX 12

Это, пожалуй, самая сложная из возможностей DirectX 12 для реализации, поэтому еще неизвестно, использует ли кто-нибудь ее в какой-либо степени, но, безусловно, приятно знать, какие возможности существуют.

Почему именно DirectX 12 сейчас?

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

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

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

Связанный: Практическое занятие с HoloLens: что говорят эксперты

Кроме того, все последние консоли теперь оснащены APU (комбинированными процессорами и графическими процессорами) производства AMD, поэтому оптимизация для этих платформ также дает уроки по оптимизации для ПК с AMD. аппаратное обеспечение. Фактически, Xbox One перейдет на использование DirectX 12, что полностью устранит любые накладные расходы. По этой же причине AMD представила расширение Mantle для DirectX11, поскольку знала, что разработчики будут лучше ориентированы на оптимизацию своего оборудования благодаря выигрышу в дизайне консоли.

Наконец, есть тот факт, что DirectX 12 будет использоваться на всех устройствах с Windows 10, включая не только ПК, но и планшеты и телефоны. Эта кроссплатформенная простота снова потенциально компенсирует любую дополнительную работу, которую может внести новый API.

Когда выйдет DirectX 12?

DirectX 12 будет поставляться как часть Windows 10, которая выйдет 29 июля 2015 года. Тем не менее, чтобы увидеть результаты этой возможности, Microsoft нацелена на праздничный сезон 2015 года, когда появятся игры, использующие DirectX 12.

Будет ли моя карта работать с DirectX 12?

DirectX 12 будет поддерживаться подавляющим большинством видеокарт для ПК, уже имеющихся на рынке. Любая карта Nvidia с момента запуска архитектуры Fermi (серия GTX 400), любая графика Intel со времен Haswell и любые карты AMD на базе GCN (серия HD 7000) поддерживают его, что составляет около 70% от существующей установки основание.

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

Связанный: Xbox One против PS4

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

Facebook добавляет секретную вторую новостную ленту для некоторых пользователей

Facebook вечно возится с тем контентом, который нам всем представлен.В течение некоторого времени...

Прочитайте больше

Killzone: Shadow Fall - самая популярная игра для PS4 при запуске

С PS4 сейчас в продаже, Killzone: Shadow Fall заняла первое место в рейтинге продаж игровых консо...

Прочитайте больше

Flectr - это сверхмощный отражатель для колес вашего велосипеда

Возможно, вы не считаете отражатели важной частью вашего велосипеда, но Flectr может просто убеди...

Прочитайте больше

insta story