Что такое программа директ х

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

Немного истории

Создателями ПО является всем известная компания Microsoft. DirectX – это набор инструментов, предназначенный для создания компьютерных игр или работы с компьютерной графикой.

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

Первая версия Windows Game SDK (раннее название directX) появилась еще в 1995 году и была создана как аналог уже существующей графической библиотеке OpenGL.

ЧТО ТАКОЕ DirectX | Зачем нужен DirectX и как определить версию DirectX

Различие версий

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

Более подробно рассмотрим различие между компонентами на видео:

Возьмем в качестве примера игру Dirt 3.

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

К примеру, в изображении с левой стороны (используется Директ 11) более мягкие тени, добавлены эффекты летящего из-под колес снега. Этого результата можно добиться и на DirectX 9, но это серьезно скажется на производительности компьютера. Это можно обосновать тем, что девятый Директ менее оптимизирован.

Способы записи звука с компьютера

В качестве второго примера приведу грамотный разбор автором различных версий ПО в популярных на сегодняшний день играх

В видеоролике проводится сравнение двух DirectX, а именно 11-й и 12-й.

Поддержка различных версий Windows

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

Следующие версии, такие, как 11.3, 11.1, 11, 11.2 поддерживают операционные системы: Windows 8, 8.1, 10, 7

Directx12 предустановлен в Windows 10.

Более ранние, а именно 10, 10.1 и 9.0c поддерживают операционные системы windows XP, Vista, SP1, SP2 и SP 3

Как узнать какой DirectX, поддерживает видеокарта

Информацию о поддержке можно найти на сайте производителей видеокарты или в любом из интернет-магазинов в описании видеокарты. Такие популярные видеокарты, как GeForce GTX 1050 4 gb, 1080 8gb, 1030 2gb, 1060 6gb, Sapphire Radeon RX480 8gb, 970 4gb поддерживают DirectX 12.

Определение версии

Также можно воспользоваться утилитой GPU-Z. После запуска в указанном на скриншоте окне в скобках будет указана поддерживаемая версия программного обеспечения.

Читайте также:
Программа для построения схемы участка

Определяем версию на компьютере

Окно выполнить

Чтобы понять, какой Директ стоит на компьютере достаточно нажать сочетание клавиш Win + R и ввести «dxdiag» во всплывшем окне.

Средства диагностики

После проделанных манипуляций откроется программа «Средство диагностики DirectX». Всю необходимую информацию о версии компонента и системе в целом вы можете найти в данной утилите.

Подробнее о dxdiag на нашем сайте.

Что такое Direct3D

Direct3D — это интерфейс программирования графических приложений (API) для Microsoft Windows. Часть DirectX Direct3D используют для рендера 3D графики в программах, требующих повышенную производительность, к примеру, в играх. Direct3D использует аппаратное ускорение, если оно предусмотрено в видеокарте — это делает возможным ускорить 3D-рендеринг или же ускорить его частично.

Как избавиться от тормозов на планшетах и смартфонах андройд

Direct3D расширяет возможности аппаратного обеспечения 3D-графики, в том числе Z и W-буферизацию, буферовку трафарета, пространственное сглаживание, альфа-смешение, смешение цветов и текстур, отсечения, отбраковки, эффекты атмосферы, перспективного текстурного картирования, программируемые шейдеры HLSL и эффекты. Объединение с другими возможностями директа позволяет Direct3D предоставить следующие функции: видео-сопоставление, 3D-рендер в 2D-оверлейных плоскостях и даже спрайты, обеспечивающие использование 2D и 3D-графики в медиа-связях.

Другие компоненты

Direct3D – это один из важных, но не единственный компонент входящий в комплект директа. Рассмотрим каждый компонент отдельно.

  • DirectDraw. Сейчас не используется и его разработка прекращена. Ранее отвечал за вывод растровой графики.
  • DirectInput. Эта часть отвечает за внешние игровые устройства. Т.е. именно он обрабатывает данные, которые поступают с джойстиков, мыши, клавиатуры и другого периферийного оборудования.
  • DirectPlay. Отвечает за сетевое взаимодействие с играми. Доступна поддержка соединения клиент-сервер (для многопользовательских игр, которые обрабатывают данные на сервере) и клиент-клиент (локальные игры, где связь происходит напрямую между компьютерами).
  • DirectSound. Как понятно из названия – это работа со звуком. Обрабатывает звук на низком уровне (формат wav).
  • DirectMusic. Обработка музыки в форматах Microsoft.
  • DirectShow. Тоже все должно быть понятно из названия. Отвечает за ввод и вывод аудио и видео данных.
  • DirectX Instruments. Служит для синтезированияMIDI звуков. Ранее использовалась в некоторых аудио программах по написанию музыки. Сейчас практически вытеснена технологией VST от Steinberg.
  • DirectSetup. Отвечает за процесс установки всего пакета директ икс.
  • DirectX Media Objects. Поддержка потоковых объектов (эффекты, энкодеры, декодеры и др.)
  • Direct2D: обработка и вывод двухмерной графики, в формате 2D.

Что такое Feature levels и его поддержка видеоконтроллерами

Feature levels – это уровень функций видеокарты. Это понятие начало использоваться с Direct3D 11.

Убираем баннер с рабочего стола

Каждая видеокарта может реализовать определенный уровень функций, который зависит от установленного графического процессора. Сам по себе уровень функций – это четко заданные возможности видеоконтроллера. К примеру, Feature levels 9_1 содержит функции, которые реализованы в Direct3D 9, а 11 уровень функций, соответственно в Директ 3D 11.

Работает такая система только на повышение, например, игра или программы, разработанные для 9 версии, будут работать в 11, но на оборот нет.

Источник: composs.ru

DirectX

Шаблон:Карточка программы DirectX (от Шаблон:Lang-en — прямой, непосредственный, произносится как «ДайрéктЭкс») — это набор API , разработанных для решения задач, связанных с программированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр. Пакет средств разработки DirectX под Microsoft Windows бесплатно доступен на сайте Microsoft. Зачастую обновлённые версии DirectX поставляются вместе с игровыми приложениями.

  • 1 DirectX
  • 2 История
  • 2.1 Хронология версий DirectX
  • 2.2 Ключевые особенности
Читайте также:
Программы для мфо отзывы

DirectX [ ]

Практически все части DirectX API представляют собой наборы COM-совместимых объектов.

В целом, DirectX подразделяется на:

  • DirectX Graphics, набор интерфейсов, ранее (до версии 8.0) делившихся на:
  • DirectDraw: интерфейс вывода растровой графики. (Его разработка давно прекращена)
  • Direct3D (D3D): интерфейс вывода трёхмерных примитивов.

История [ ]

Изначально нацеленный на разработку видеоигр, DirectX стал популярен и в других областях разработки программного обеспечения. К примеру, DirectX, наряду с Windows 95. Главным фактором, определяющим, насколько популярна будет новая ОС, являлся набор программ, которые можно будет запускать под её управлением. В Microsoft пришли к выводу, что, пока разработчики видят Windows NT.

Direct3D позиционировался как замена OpenGL в игровой сфере. Отсюда берёт своё начало «священная война» между сторонниками кросс-платформенной OpenGL и доступной лишь в Windows (в том числе Windows NT) Direct3D. Так или иначе, остальные части DirectX очень часто комбинируются с OpenGL в компьютерных играх, так как OpenGL как таковой не подразумевает функциональность уровня DirectX (например, доступ к клавиатуре/джойстику/мыши, поддержка звука, игры по сети и т. д.).

DirectX является базой для Хронология версий DirectX [ ]

  • DirectX 6.0 — мультитекстурирование
  • DirectX 7.0 — аппаратная поддержка преобразований, обрезания и освещения
  • DirectX 8.0 — Windows Vista и выше
  • шейдерная модель 4.0 (только Windows Vista, Windows 7, Windows 8)
  • DirectX 10.1 — шейдерная модель 4.1 (только Windows Vista, Windows 7, Windows 8)
  • Windows Vista, Windows 7, Windows 8)
  • Windows 10).

Совместимость [ ]

Многие современные устройства имеют DirectX-совместимые драйверы, иными словами, пользователь должен установить DirectX для использования всех возможностей устройства. На данный момент система обновления драйверов Windows Update позволяет загружать только необходимые библиотеки, а не весь драйвер целиком.

Поддерживаемые операционные системы:

  • Windows 95/98/ ME;
  • Windows NT 4.0, Windows 2000, Windows 2000 Advanced Server, Windows 2000 Professional Edition, Windows 2000 Server, Windows 2000 Service Pack 2, Windows 2000 Service Pack 3, Windows 2000 Service Pack 4;
  • Windows Server 2003, Windows Server 2003 Service Pack 1, Windows Server 2003 Datacenter x64 Edition, Windows Server 2003 Enterprise x64 Edition, Windows Server 2003 Standard x64 Edition, Windows Small Business Server 2003;
  • Windows XP, Windows XP 64-bit, Windows XP Home Edition, Windows XP Media Center Edition, Windows XP Professional Edition, Windows XP Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3, Windows XP Starter Edition, Windows XP Tablet PC Edition;
  • Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10;
  • Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2016.

Будущее DirectX [ ]

Последней выпущенной версией является DirectX 12; до выпуска Service Pack 1 на Windows Vista был установлен DirectX 10, изначально называвшийся Windows Graphics Foundation, позднее он был переименован. Изменения в DirectX 10.1, в отличие от DirectX 10, касаются графической составляющей — Direct3D. DirectX 10 представляет собой часть ОС Windows Vista и использует отличную от DirectX 9.0 модель видео-драйвера. DirectX 10 выдвигает набор требований к аппаратной части — минимальный стандарт функциональности, необходимой для того, чтобы аппаратное устройство было DirectX-совместимым.

Читайте также:
Как установить программу на Айфон с интернета

Microsoft, упрощающий разработку игровых и мультимедиа-приложений, предоставляющий удобный путь интеграции с DirectX, Microsoft активно продвигает этот инструмент как средство разработки приложений для Xbox 360 , Linux , PC и Windows 8. Поддерживает WDDM 1.2 для увеличения производительности, с улучшенной интеграцией Direct2D , Direct3D , и [3] .

DirectX 12 включён в состав Windows 10.

См. также [ ]

  • GDI
  • X (DirectX) — формат файла для хранения 3D объектов, разработанный Microsoft для DirectX
  • Direct3D 10
  • Direct3D 11
  • Direct3D 12

Примечания [ ]

  1. ↑Microsoft upgrades Windows Vista with DirectX 11. pcgameshardware.com.
  2. ↑Новые возможности Direct3D 11.1 / Хабрахабр
  3. ↑Windows 8 Developer Preview Guide

Литература [ ]

  • Шаблон:±.DirectX: продвинутая анимация. Комплект. — «КУДИЦ-ПРЕСС», 2004. — С. 480. — ISBN 5-9579-0025-7.

Источник: windows.fandom.com

Как установить DirectX

Библиотеки DirectX работают без участия пользователя. Тем не менее, владельцам ПК нужно кое-что знать о решении компании Microsoft и выполнять некоторые операции самостоятельно. Пользоваться DirectX очень просто – в инструкциях, опубликованных ниже, без проблем разберутся даже новички, имеющие минимальный опыт работы с Windows. Рассмотрим назначение, особенности установки и нюансы процесса обновления.

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

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

  • клавиатуры;
  • мыши;
  • видеокарты;
  • аудиоплаты;
  • микрофона и других устройств.

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

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

Как установить DirectX

Скачайте свежую версию DirectX. Зайдите в папку с сохраненными файлами и дважды кликните по ярлыку DX Setup или Setup.exe. Запустится инсталлятор – подтвердите принятие лицензионного соглашения и нажмите кнопку Далее.

Установка ДиректХ

После инициализации компонентов начнется установка DirectX, занимающая 1-3 минуты.

Установка DirectX

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

Когда нужно обновлять DirectX

Версию DirectX можно проверить с помощью команды dxdiag, которая вводится в специальную строку, запускающуюся комбинацией клавиш Windows + R – первую необходимо удерживать, а вторую нажать один раз. Введите команду и нажмите OK. Установленная версия DirectX указана внизу. При необходимости обновитесь до актуальной – скачайте установочные файлы и установите, как описано выше.

Средство диагностики ДиректХ

При установке игры с диска или в Steam обновление DirectX запускается автоматически, если это необходимо, вместе с библиотеками Visual C++ и другим программным обеспечением. В Windows 8 и 10 загрузка обновления осуществляется с сайта разработчиков без участия пользователя. В «Семерке» и более ранних версиях ОС система автоматической загрузки новых файлов отсутствует.

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

Источник: directx.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru