DirectX – что это и с чем его едят?
# опубликовано [29.05.2010] в рубриках: [
Настройка, решение проблем, базис знаний]
DirectX, – это DirectX, а едят его с кетчупом.. Конец статьи
Шучу 
На самом деле как-то так сложилось, что очень многие слышали это модное слово DirectX, устанавливали и обновляли его для игр и приложений, но далеко не все представляют что это вообще такое и зачем оно надо.

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

По сути, DirectX, – это набор функций, разработанных для простого и эффективного решения задач с мультимедиа, игровым и видео-программированием, под операционные системы Windows от Microsoft. Мм, набор функций, набор функций.. Как бы это объяснить доступнее. Ну, скажем так, у Вас есть гараж и куча всяких разных деталей, но Вы решительно не знаете как эти детали скреплять, нафига они нужны и, возможно, даже как они называются, но Вы хотите сделать из этих деталей, скажем, вертолет, т.е. получить конечный результат, ни фига не зная и не прилагая почти никаких усилий. Да не просто вертолет, а уникальный, чтобы летал прямо в космосе. Встает вопрос, – как же это блин, сделать, если решительно не понятно зачем нужна вон так большая штука и какие функции выполняет валяющиеся в углу 356 странных металлических предметов? И тут Вам на помощь приходит некий DirectX, который рассказывает, что вот эти три детальки нужны для вращения пропеллера, вот эти для подачи топлива, вот эти вообще перемалываются в это самое топливо, а если соединить вот эту с вот этой, то будет громкий рев пропеллера и легкое посапывание двигателя. Да не просто рассказывает, а фактически предлагает все сделать за Вас, что мол “Чего тебя грузить, – все-равно ни фига не знаешь и не запомнишь, а я вот знаю как работает вот это в связке с вот этим, зачем нужно вот то, что вылетит вот из этого и куда надевается вот то.. Короче, я всё знаю и готов, собственно, все это собрать сам и всем этим управлять, – ты только скажи че видеть-то хочешь”. Простая аналогия, – Вы кликаете мышкой, чтобы увидеть цветастое окно системы, но понятия не имеете куда там че запускается, откуда подгружается и куда летит, – Вам важен конечный результат. Так вот, то, что происходит от момента клика до момента результата, – это всё работа DirectX, который таки знал куды надо бежать за тем самым окошком, что за файл подгружать и как его вообще Вам показать. А вот не будь у Вас этого самого DirectX, – пришлось бы Вам самим думать где этот файл, где то окно, почему, кто, как, зачем, куда и все это выполнять вручную, что физически невозможно.
Наиболее чаще DX используется для написания игр. Кроме функций, связанных с обработкой графики, DX управляет звуковым потоком, а так же занимается обработкой данных, поступающих с устройств ввода (клавиатур, мышей, джойстиков и тд). Для исполнения некоторых функций требуется аппаратная поддержка со стороны устройства. Например, видеокарты в случае с DX10 должны поддерживать Shader Model 4.0. Ну нельзя заставить стул быть стулом, если у него нет сиденья, – функции вроде известны, что мол, на стуле сидеть надо, – но воплотить их в жизнь никак, – попа будет проваливаться хоть ты тресни
Послесловие.
Примерно так 
Надеюсь объяснил доходчиво
Возможно, это может Вам пригодится: если вдруг Вам нужна
заправка hp, то Вы всегда можете обратится на www.otpechatok.ru
Пригодилось? Расскажи друзьям:
# статья редактировалась [27.07.2011], # автор:
Sonikelf
DirectX-что бы мы без него делали:)
мало того что он сам детали собирает запускает двигатель и даёт по рулить но и помогает рулить )))) а ещё есть OpenGL тоже своего рода робота который всё собирает !!! но макросовт есть макросовт и по этому своё детище ему ближе и дороже )) а вы говорите конкуренция
Спасибо за науку.
Предельно ясное объяснение.
Маньяк… такие описания ))
[quote comment="8608"]Маньяк… такие описания ))[/quote]
Боязнь больших текстов? Много букафф?:D
За статью особое спасибо. Все подробно и понятно.
Всегда пожалуйста
Отличное объяснение, в универе бы так излагали всю информацию)))
Большое спасибо за ликбез!!
Так вот ты какой, цветочек аленькЫй (в смысле: кто такой DirectX?)
Спасибо большое!
Нормально Развалил.(Спасибо Автору+)
Почему у меня в игре nfs world вылетает каждый час с ошибкой нехватает ресурсов directx что это значит?
Спасибо большое! Очен хорошая статья, я давно хотел узнать про DirectX . Написано доступно, кратко, превосходно.