Directx 12

Основные настройки DirectX 12

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

Чтобы посмотреть характеристики своего DirectX, выполните следующее:

  1. Откройте поиск Windows (значок в виде лупы рядом с «Пуском») и в поле поиска введите «dxdiag». Дважды щёлкните по найденному результату.

    Через поиск Windows откройте характеристики DirectX

  2. Ознакомьтесь с данными. Возможности воздействия на мультимедийную среду у пользователя нет.

    Средство диагностики предоставляет полный спектр информации о DirectX

Что такое DirectX и для чего он нужен

Все началось с того, что новая, на тот момент, операционная система Windows 95 обладая защищенной моделью памяти, предоставляла стандартизованный, но довольно ограниченный и непростой доступ к системным устройствам в отличие уходящей операционной системы MS-DOS, которая позволяла разработчикам программного обеспечения получить прямой доступ к видеокарте, клавиатуре, мыши, игровому манипулятору и т.д.

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

Соответственно для Windows 95 был нужен новый способ дать разработчику все, что ему необходимо, и в Microsoft решили эту проблему. В сентябре 1995 года была выпущена первая версия API, которая называлась Windows Game SDK, а в дальнейшем — DirectX (слово direct в переводе с английского означает — напрямую, прямо).

Скачать DirectX 9

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

  • Graphics — отвечающий за вывод растровой графики и трехмерных примитивов
  • Direct2D — используется для вывода двухмерной графики
  • DirectPlay — отвечающий за сетевую коммуникацию игр
  • DirectInput — используемый для обработки данных, поступающих с клавиатуры, мыши, джойстика, руля и других игровых манипуляторов
  • DirectSound — предназначен для низкоуровневой работы со звуком в формате Wave
  • DirectMusic — интерфейс воспроизведения музыки в форматах Microsoft
  • DirectShow — используемый для ввода-вывода аудио и видео данных
  • DirectX Instruments — технология, позволяющая создавать и использовать программные синтезаторы для синтеза звука
  • DirectX Media Objects — предназначен для поддержки потоковых объектов (например, кодировщики / декодировщики)
  • DirectSetup — модуль отвечающий за установку DirectX

Для получения подробной информации об установленной версии DirectX и ее компонентах, пользователь может запустить файл диагностики DxDiag.exe, набрав dxdiag в поле выполнить меню «Пуск», вызвать которое можно так же нажатием клавиш Win+R.

DxDiag — файл диагностики DirectX 12

Последней выпущенной версией является DirectX 11.2 доступный только в пакете для обновления Windows 8.1, DirectX 12 включен в состав Windows 10, финальный релиз которой официально доступен для свободного скачивания, тем не менее его можно загрузить и отдельно.

Кстати распространенная ошибка «Запуск программы невозможен, так как на компьютере отсутствует d3dx9.dll» или «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll» например в играх World of Tanks, Mafia или Fable / Fable2, «лечиться» как раз переустановкой DirectX, т.к. в некоторых версиях Windows он присутствует не полностью.

Часто для игр совместно с Директ Икс требуется скачать и установить программную платформу Microsoft .Net Framework, загрузить которую Вы можете перейдя на соответствующую страницу нашего ресурса RainbowSky.ru

В этом разделе

Раздел Описание
Что такое Direct3D 12? В DirectX 12 появилась следующая версия Direct3D — API трехмерной графики в сердце DirectX. Эта версия Direct3D работает быстрее и эффективнее, чем любая предыдущая версия. Direct3D 12 обеспечивает более широкие сцены, другие объекты, более сложные эффекты и полное использование современного оборудования GPU.
Новые возможности Direct3D 12 Описание наиболее значительной новой документации, доступной в последней версии пакета SDK.
Основные сведения о Direct3D 12 чтобы написать трехмерные игры и приложения для Windows 10 и Windows 10 Mobile, необходимо ознакомиться с основами технологии Direct3D 12 и как подготовиться к использованию в играх и приложениях.
Отправка рабочих заданий в Direct3D 12 Чтобы повысить эффективность использования ЦП приложениями Direct3D, Direct3D 12 больше не поддерживает немедленный контекст, связанный с устройством. Вместо этого приложения записывают и отправляют списки команд, которые содержат вызовы функций рисования и управления ресурсами. Эти списки команд можно отправить из нескольких потоков в одну или несколько командных очередей, которые управляют выполнением команд. Это фундаментальное изменение повышает эффективность работы в одном потоке, позволяя приложениям выполнять предварительное вычисление для последующего повторного использования. Кроме того, оно использует преимущества многоядерных систем путем распределения работы по отрисовке в нескольких потоках.
Привязка ресурсов в Direct3D 12 Привязка — это процесс связывания объектов ресурсов с шейдерами графического конвейера.
Управление памятью в Direct3D 12 Переход на D3D12 включает в себя правильную синхронизацию и управление местонахождение памяти. Управление памятью местонахождение означает, что необходимо выполнить еще больше синхронизации. В этом разделе описываются стратегии управления памятью и подраспределение в кучах и буферах.
Системы с несколькими адаптерами Описание поддержки в Direct3D 12 для систем с несколькими установленными адаптерами, охватывающие сценарии, в которых приложение явно предназначено для нескольких адаптеров GPU, и сценарии, в которых драйверы неявно используют несколько адаптеров GPU от имени приложения.
Синхронизация с несколькими движками В этом разделе обсуждается синхронизация доступа к нескольким независимым механизмам, найденным в большинстве современных графических процессоров.
Отрисовка В этом разделе содержатся сведения о новых функциях подготовки к просмотру Direct3D 12 (и Direct3D 11,3).
Счетчики, запросы и измерение производительности В следующих разделах описываются функции для использования при тестировании и улучшении производительности, такие как запросы, счетчики, время и затенения.
Работа с Direct3D 11, Direct3D 10 и Direct2D В этом разделе рассматриваются методы взаимодействия с более ранними версиями Direct3D и Direct2D, API-интерфейсом Direct3D 11on12 и правилами переноса с Direct3D 11 на Direct3D 12.
Рабочие образцы Рабочие образцы доступны для загрузки, показывая использование ряда функций Direct3D 12.
Пошаговые инструкции по коду D3D12 В этом разделе приведен код для примеров сценариев. Во многих пошаговых руководствах содержатся сведения о том, какое кодирование необходимо добавить в базовый пример, чтобы избежать повторения основного кода компонента для каждого сценария.
Отладка и диагностика с помощью Direct3D 12 Содержит разделы, в которых описывается, как лучше использовать уровень отладки Direct3D 12 с проверкой на основе GPU (ГБВ) и как использовать устройства, удаленные Расширенные данные (НАПРАВЛЯТЬ).

Какие требования выдвигает программа для установки DirectX?

Даже несмотря на свою значимость, этот API специфичен и разработан с узкой поддержкой различных платформ. Так, для MacOS придется находить альтернативу.

  • ОС на базе ядра GNU/Linux;
  • Windows XP, 7, 8, 10;
  • Windows Phone.

Программа может быть установлена на компьютер, планшет или смартфон с одним обязательным условием — все устройства должны работать под управлением Windows. Разрядность системы может быть любой, поэтому можно directx 11 скачать для windows 32/64 bit. Особняком стоит Xbox, чьи возможности и призван раскрыть DirectX.

DirectX 12 для Windows 10, Xbox One

Последняя, двенадцатая, версия API выделяется среди своих предшественников благодаря оптимизации, позволяющих как никогда ранее грамотно использовать ресурсы компьютера. Скачать directx 12 для windows 10 и Xbox One и устроить революцию в мире качественной графики теперь может каждый.

Плюсы

  • В разы упрощает процесс разработки из-за более сжатого API, в котором меньше команд со схожими функциями по сравнению с DirectX 11. Это позволит разработчикам больше концентрироваться на творчестве.
  • Увеличение масштабируемости для нескольких ядер.
  • Снижение нагрузки на ЦП, который занимается просчетом спецэффектов, физики, искусственного интеллекта — ведь всё это требует серьёзных вычислений.
  • Смешение брендов и графических процессоров.
  • Увеличение качества контроля состояния.
  • Включение возможностей D3D и D11. В библиотеке DirectX 12 есть все предыдущие версии. Это сделано для того, чтобы старые игры тоже запускались и нормально работали.

Описание и возможности

В первую очередь давайте разберемся, чем именно хорош DirectX 12 и, как он отличается от более ранних библиотек. В последней версии фреймворка добавлена, например: более правильная обработка шейдеров.

Полный список отличий можно сформулировать следующим образом:

  • Добавлен низкоуровневый доступ. Благодаря новым процедурам библиотека может взаимодействовать прямо с аппаратной частью графического адаптера.
  • Реализована многопоточная оптимизация. Причем происходит это именно на низком уровне, что значительно ускоряет рендеринг графики в играх и уменьшает нагрузку на компьютер.
  • Добавлена поддержка нескольких графических адаптеров.
  • Стало возможным использование всего потенциала eSRAM. Однако, данная функция доступна только на игровых приставках от Microsoft.
  • Поддерживается работа со старыми графическими адаптерами, которые функционировали на прошлых версиях DirectX.
  • Добавлен low-end GPU (работает на видеоадаптерах новейшего поколения).
  • Улучшена поддержка 4K.

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

Что такое DirectX 12

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

Зачем DirectX 12 в Windows 10

Как и любой другой графический API, DirectX 12 нужен в основном для корректной работы компьютерных игр с качественной графикой. Он позволяет использовать все ресурсы компьютера, чтобы добиться лучшей производительности и получить «красивую картинку».

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

Чем DirectX 12 отличается от предыдущих версий

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

  • технологии Tiled Resources, Typed UAV и Bind, которые являются частью нового API, экономнее распределяют ресурсы памяти между процессами и облегчают использование ядер процессора;
  • новые режимы наложения и консервативная растеризация ускоряют расчёт теней и MSAA (метод полноэкранного сглаживания, который немного ухудшает качество изображения, но даёт огромную экономию вычислительной мощности);
  • возможность объединения видеокарты разных производителей в единую графическую подсистему;
  • снижение уровня абстрагирования оборудования, что даёт разработчикам лучший доступ к использованию возможностей графического чипа;
  • поддержка объектов состояния конвейера и таблиц дескрипторов, что улучшает производительность в алгоритмах определения коллизий, расчёта прозрачности и построения геометрической модели местности.

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

Видео: сравнение DirectX версий 11 и 12

Можно ли использовать DirectX 11.2 вместо DirectX 12

DirectX 12 идёт в комплекте с Windows 10: все необходимые библиотеки уже имеются на компьютере после установки операционной системы или её обновления до 10 версии. Другими словами, если вы поставили Windows 10, то DirectX 12 уже тоже установлен. Однако не все видеокарты его поддерживают, поэтому иногда, даже с последней Windows, используется DirectX 11.2. Сегодня это не оказывает значительного влияния на работу компьютера, так как DirectX 12 ещё довольно «сырой» продукт. Вы можете использовать DirectX 11.2 вместо версии 12.

Почему в Windows 10 установлен DirectX 11.2, а не DirectX 12

Вы установили Windows 10, но вместо DirectX 12 используется версия 11.2. Почему так происходит? Есть две причины:

  • DirectX 12 не поддерживается видеоадаптером (временно, пока производители не выпустили новые драйверы);
  • драйверы графической карты устарели (их можно обновить на официальных сайтах NVIDIA, AMD или Intel).

Учитывайте, что производители не будут выпускать драйверы под старые модели видеокарт, поэтому вам, возможно, придётся либо менять графический адаптер, либо использовать предыдущие версии DirectX.

Как узнать версию установленного DirectX

  1. Нажмите одновременно клавиши Win + R. Откроется окно «Выполнить».
  1. Введите dxdiag в строке для текста. Нажмите «ОК».
  1. Найдите во вкладке «Система» пункт «Версия DirectX».

Как установить DirectX 12 на Windows 10 с нуля

Установка DirectX 12 проходит в автономном режиме. Как правило, этот элемент устанавливается сразу же вместе с ОС или в процессе обновления системы с установкой драйверов. Также идёт как дополнительное ПО с большинством устанавливаемых игр.

Но существует способ, позволяющий установить доступную библиотеку DirectX с помощью автоматического онлайн-загрузчика:

  1. Зайдите на сайт Microsoft и перейдите на страницу загрузки библиотек DirectX 12. Загрузка установщика начнётся автоматически. Если скачивание файла не началось, нажмите ссылку «Щёлкните здесь». Это запустит принудительный процесс скачивания необходимого файла.

    Если загрузка не началась автроматически, нажмите ссылку «Щёлкните здесь»

  2. Откройте файл, когда он скачается, запуская при этом мастера установки DirectX. Примите условия пользования и нажмите «Далее».

    Примите условия соглашения и нажмите «Далее»

  3. Возможно, придётся ещё раз нажать «Далее», после чего запустится процесс скачивания библиотек DirectX, и на ваш девайс будет установлена последняя версия графической оболочки. Не забудьте перезагрузить компьютер.

Обзор DirectX 7

Директ Икс 7 доступна обновлённая графика, чем у программ предыдущих поколений. Какие же преимущества,
тонкости имеет это ПО?

Пример в Mount & Blade

Преимущества

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

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

Применение DirectX 7

Самая распространенная задача, для которой разработана Директ Икс — вывод графического
изображения на экран. Причем в отличие от старых версий это не просто незамысловатая картинка низкого
разрешения. DirectX 7 под силу вывод более высокого качества изображения. Но стоит учитывать также такой
фактор как видеокарта. Поддерживает ли видеокарта вашего компьютера подобную программу следует узнавать в
характеристиках. Но если он старше 2015 года, то открыты возможности даже для 12 поколения API.

Пример в Mount & Blade

Установка

Чтобы установить DX7 на компьютер, можно использовать два варианта установки:

  • 1. Скачайте установщик необходимой версии с наего сайта или официального.
  • 2. После запуска примите условие лицензионного соглашения.
  • 3. По желанию можете дополнительно установить Панель BING

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

Что нужно учитывать при установке?

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

Среда разработки

заголовки и библиотеки Direct3D 12 входят в состав пакета SDK для Windows 10. Для использования Direct3D 12 не требуется отдельная загрузка или установка.

после установки программного обеспечения Windows 10 SDK и Visual Studio настройка среды программирования Direct3D 12 будет завершена. рекомендуется Visual Studio 2019, так как в нем будут включены средства отладки графики D3D12, но более ранние версии Visual Studio будут работать для разработки программ.

Чтобы использовать API Direct3D 12, включите D3d12. h и свяжите с D3d12. lib или запросите точки входа непосредственно в D3d12.dll.

Доступны следующие заголовки и библиотеки. расположение статических библиотек зависит от версии (32-bit или 64-bit) Windows 10, выполняемой на компьютере.

Имя файла заголовка или библиотеки Описание Расположение установки
D3d12. h Заголовок API Direct3D 12 % Виндовссдкдир \ включить % виндовссдкверсион% \ \ум
D3d12. lib Статическая библиотека API-заглушки Direct3D 12 % Виндовссдкдир \ lib % виндовссдкверсион% \ \ум\арч
D3d12.dll Динамическая библиотека API Direct3D 12 % WINDIR% \ system32
D3d12SDKLayers. h Заголовок отладки Direct3D 12 % Виндовссдкдир \ включить % виндовссдкверсион% \ \ум
D3d12SDKLayers.dll Динамическая библиотека отладки Direct3D 12 % WINDIR% \ system32

Почему не нужно отключать обновления в Windows?

Как происходит у многих пользователей? После установки любой операционной системы, первым делом, все героически бросаются как на амбразуру, пытаясь отключить обновления, предназначенные для Windows.

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

Как обновить установленный DirectX до версии 12

Если у вас на компьютере уже установлен DirectX, то вы можете просто обновить его до версии 12:

  1. Выберите значок Windows в левом нижнем углу экрана.
  1. Найдите и выберите пункт «Параметры».
  1. Выберите пункт «Обновление и безопасность». Вы перейдёте в «Центр обновления Windows». Система начнёт автоматическую загрузку обновлений, которые подходят для компьютера, в том числе и DirectX 12, если этот компонент поддерживается видеокартой.
  1. Подождите, пока все обновления скачаются. Они вступят в силу после перезагрузки Windows.

Обратите внимание, что обновление до DirectX 12 возможно только в том случае, если ваша видеокарта поддерживает эту версию

Для чего нужен DirectX 12

СКАЧАТЬ DirectX
11 (последняя версия)

СКАЧАТЬ DirectX
10 (последняя версия)

СКАЧАТЬ DirectX 9 (последняя версия)

СКАЧАТЬ DirectX 8(последняя версия)

СКАЧАТЬ DirectX (последняя версия)

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

Видео обзор

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

Плюсы:

  • Высокая производительность;
  • Создание ярких сцен и эффектов;
  • Эффективная мощность многоядерных процессоров;
  • Новые режимы движений;
  • Поддержка быстрой графики;
  • Возможность соединения множества график.

DX 12 против DX 11 в Fortnite

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

Функциональность DirectX 12

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

  • • Что представляет программирование в Директ Икс 12:
  • Удобство в создании картин;
  • Понятные и доступные подсказки в инструментах;
  • Экономия ресурсов видеопамяти;
  • Стабильность и быстродействие.

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

Загрузка и установка Директ икс 12

Прежде чем установить Директ Икс 12 понадобится специальный установщик. На сайте Microsoft нужно перейти
в загрузки библиотеки DirectX 12. Скачка происходит в автоматическом режиме, о ее завершении поступит
сообщение. Необходимо дождаться автоматической загрузки установщика. Далее следует запустить файл Директ
Икс 12. Поставить галочку, что условия политики конфиденциальности принимается и нажать «далее». Флажок
для установки панели Bing желательно снять. После нажимается «далее» для установки. Затем «готово» для ее
завершения.

DX 12 в Battlefield 5

DirectX 12 работает постоянно, и запускать или настраивать его не нужно. Все действия по настройки
ограничиваются только обновлением и установкой. Как правило, Windows 10 автоматически обновляет и
скачивает. Если проблемы возникают помимо автоматической работы Директ Икс 12, то можно запустить ручное
обновление.

Если компьютер стал работать некорректно после установки Директ Икс 12, то откатывать его до предыдущей
версии делать не стоит. Директ икс 12 включает в себя абсолютно все библиотеки предыдущих версий.
Желательно исправлять проблемы с совместимостью и производить настройки в компьютере и в самом программном
обеспечении.

AMD-вариант: Sapphire Radeon RX 580 Pulse 8GB

Высокую производительность в разрешении Full-HD предлагает и актуальная архитектура Polaris от компании AMD. Но: с момента возникновения крипто-майнингового бума Radeon прилично потеряли в привлекательности по соотношению цены и качества, став невероятно дорогими. Несмотря на то, что цены снова стабилизировались, Sapphire Radeon RX 580 с 8 Гбайт видеопамяти все еще стоит дороже, чем Geforce GTX 1060 6GB. В начале 2017 года это было бы совершенно немыслимым сценарием.

Сама по себе Sapphire Radeon RX 580 Pulse 8G заслуживает рекомендации. Средняя цена этой карты летом 2019 года — 15 300 рублей. В нашем рейтинге графических карт она занимает место сразу за нашей Zotac Geforce GTX 1060 6GB AMP, причем с почти такой же итоговой оценкой.

  • Как улучшить пинг во время игры: лучшие советы
  • 10 игр для слабых смартфонов: приложения до 25 Мбайт
Добавить комментарий

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

Adblock
detector