C чем едят DirectX?

C чем едят DirectX?

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

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

____________________реклама____________________

______________________________________________

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

directx win

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

Возникает вопрос, - как это сделать, если ты даже понятия не имеешь зачем нужна вон та огромная штука, и какие функции должны выполнять вон те 365 непонятных  предметов? Вот тут приходит  на помощь DirectX. Он то и расскажет, что эти 3 детали нужны для пропеллера, вон те для подачи топлива, вот эти вообще переделываются в топливо, а если соединить вон те 2 детальки, то получится рев пропеллера, и двигатель начнет работать. И он не просто рассказывает, а практически делает все за Вас. Он будто бы говорит: «Зачем тебя грузить, ведь все равно ничего не запомнишь и ничего не знаешь, а я все знаю, как и что с чем соединить, что из этого получится и зачем вообще это все нужно.
В общем, я все знаю, все это сам соберу и буду всем управлять. Скажи только, что видеть хочешь?». Простая параллель. Вы кликаете мышкой, для того, чтобы увидеть цветное окно системы, но знать не знаете, что там куда запускается, куда летит и откуда подгружается DirectX. Вам нужен результат, который получится в конце. 

Что происходит от момента клика до результата, это и есть работа DirectX. Он все знал: куда надо бежать, что делать, куда и откуда подгружать файл и как его Вам показать. А если бы его у Вас не оказалось? Тогда Вам надо было бы самим думать, где файл, где окно, зачем, почему и как все это выполнить вручную. Это, в принципе, физически невозможно.

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

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

 

     

____________________реклама____________________

______________________________________________

Возможно вам будет полезно:

  • быстро скачать DirectX 9 - здесь
  • быстро скачать DirectX 10 - здесь
  • быстро скачать DirectX 11 - здесь
  • Преимущества DirectX 11 - здесь
  • Установка DirectX 11 на Windows 7/Vista - здесь
  • DirectX - как узнать какая версия установлена - здесь

Коментарии:

“коментариев еще нет”