Что такое DirectX, где скачать и зачем нужен

DirectX, - это DirectX, а едят его с кетчупом.. Конец статьи :-D

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

Что такое DirectX, где скачать и зачем нужен - иконка статьи

Ну название и название, ну стоит и стоит, а зачем стоит и кто здесь вообще, - понятия не имеем.

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

Поехали.


Общее описание DirectX

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

По сути, DirectX, - это набор функций, разработанных для простого и эффективного решения задач с мультимедиа, игровым и видео-программированием, под операционные системы Windows от Microsoft. Мм, набор функций, набор функций.. Как бы это объяснить доступнее.

Если же говорить метафорически

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

сравнение версий - скриншот

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

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

Что еще и как еще? DirectX наше всё

Да не просто рассказывает, а фактически предлагает все сделать за Вас, что мол "Чего тебя грузить, - все-равно ни фига не знаешь и не запомнишь, а я вот знаю как работает вот это в связке с вот этим, зачем нужно вот то, что вылетит вот из этого и куда надевается вот то..

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

логотип directX

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

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

Почему без него было бы туго?

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

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

Например, видеокарты в случае с DX10 должны поддерживать Shader Model 4.0. Ну нельзя заставить стул быть стулом, если у него нет сиденья, - функции вроде известны, что мол, на стуле сидеть надо, - но воплотить их в жизнь никак, - попа будет проваливаться хоть ты тресни.

Какая версия DirectX установлена на компьютере?

Делается это достаточно просто. Либо, как это рассказывает Microsoft:

  1. Нажмите кнопку Пуск, в поле поиска введите dxdiag, а затем нажмите клавишу ВВОД (Enter);
  2. В средстве диагностики DirectX перейдите на вкладку Система и проверьте номер версии DirectX в разделе Сведения о системе.

Собственно, выглядит оно так (кликабельно):

средстве диагностики DirectX - скриншот

Либо нажмите Win + R на клаавитуре (или "Пуск - Выполнить"), где, опять же. введите тот же dxdiag:

запуск dxdiag - скриншот

И нажмите клавишу OK или Enter. В появившемся окне будет версия, установленная на компьютере. И не только.

Послесловие

В двух словах как-то оно вот так.

Как и всегда, если есть какие-то вопросы, мысли, дополнения и всё такое прочее, то добро пожаловать в комментарии к этой статьи.

Sonikelf's Project's логотип Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226
cthdth

DirectX-что бы мы без него делали:)

Паша

мало того что он сам детали собирает запускает двигатель и даёт по рулить но и помогает рулить )))) а ещё есть OpenGL тоже своего рода робота который всё собирает !!! но макросовт есть макросовт и по этому своё детище ему ближе и дороже )) а вы говорите конкуренция

Vladusik

Спасибо за науку.
Предельно ясное объяснение.

Lesmo

Маньяк... такие описания ))

Lone

[quote comment="8608"]Маньяк... такие описания ))[/quote]
Боязнь больших текстов? Много букафф?:D

За статью особое спасибо. Все подробно и понятно.

Ольга

Отличное объяснение, в универе бы так излагали всю информацию)))

Дмитрий

Большое спасибо за ликбез!!

ev22gen

Так вот ты какой, цветочек аленькЫй (в смысле: кто такой DirectX?)
Спасибо большое!

Роман

Нормально Развалил.(Спасибо Автору+)

Fedor

Почему у меня в игре nfs world вылетает каждый час с ошибкой нехватает ресурсов directx что это значит?

Max

Спасибо большое! Очен хорошая статья, я давно хотел узнать про DirectX . Написано доступно, кратко, превосходно.

odin

как установить директ без регистрации или это невозможно? пытался установить сняли 200 р. с тел, а установить не смог!!!

игорь

Спасибо!Просто и доходчиво обьясняете.

Андрей

Вообщем, sonikelf. Привет. Я тоже читаю "Игроманию" ежемесячно (вон в шкафу лет за 5 все номера есть;). Так вот для нубов новичков (ну хотя им то не обязательно) влияние DirectX на игры (на сколько быстрее бы игры работали без него (ну если бы работали, научили бы их если)). И о том, что microsoft держит нас всех на шагу назад. Если б не DirectX на 550 все бы на ультра-пупер настройках шло (FullHD). Спасибо за ресурс, но увы ничего нового не почерпнул(по причине своей опытности), но что то заставляет меня заходить сюда :).

jannetik

Почему у меня в игре nfs world вылетает каждый час с ошибкой нехватает ресурсов directx что это значит?

nim

У меня виндоус 7 с directx 11, устанавливаю игру COD MW 2 после окончания установки вылазит установка directx 8. Вопрос следующий: надо-ли устанавливать, ведь 11 новее?

Сергей

Нет.

Артём

Спасибо уважаемый Sonikelf,за то что открыли глаза на многие вещи),а текст статей просто радует глаза! Не много может не по теме,но всё же осмелюсь спросить...Дело в том чо я заядлый игромам,и убиваюсь по симуляторам,а у них как известно(не у всех правда,но я втакие не играю)высокие требования к производительности.Замечу сразу что у меня семёрка(лиц- х32,4гб памяти процесор AMD 2х64 Core, карта Ge Force 240-512),так вот установил себе симулятор от SCS Euro Truck Simulator 2,всё было нормально,до определённого момента.Все продукты от них(SCS) шли на openGL,и небыло проблем,а намедни,в очередной раз запустив игру,я замечаю что подтормаживает изображение...Начал копаться,и пришёл к выводу что всё идёт на DirektX,на openGL-тормоза больше.Что делать,попробывать скачать пакет DirektX вместо стандартного? Страшно...Понятно,все советуют переустановить систему на х64 и всё такое...А нельзя ли обойтись меньшей кровью?

Диана

Какой диретикс нужен для игры World of Tanks?

Чарли

Вертолёт в безвоздушном пространстве? Боооже, у этих детей ещё осталась физика в шольном расписании?
Судя по Интернету, её изъяли вслед за уроками русского.
"Наиболее чаще"? О. Глаза! Глаза!! Мои глаза!..

Іван

Мені сподобалось спасибі автору))

Crev

Где можно скачать DirectX?бесплатно конечно:Dи какой подойдет на видеокарту 256 мб.Не могу сыграть Counter Strike.Пишет формат видео не поддерживается.Заранее спасибо!!!

Сергей

зачем нужна кнопка "64-битная версия DxDiag"

Николай

А где можно найти DirectX 12 на Windows XP

Никто

Статья не понятно для чего сделана, сути не раскрывает.