Сегодня 27 февраля 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Программное обеспечение

Direct X от WinG до Fahrenheit

⇣ Содержание

Началось все в трудный для Miсrosoft 1995 год. Только что вышедшую Windows 95 "Chicago" обругали буквально все. Страшные тормоза (не забывайте, это была эра 486-х машин), огромные, из-за большой требовательности новой OS к памяти, своп-файлы, невероятно медленная GDI - графика и чудовищное количество ошибок (Miсrosoft стала тогда рекордсменом по числу багов в одном программном продукте), послужили поводом для всеобщего недовольства. Создателям игр идея о том, что они будут писать под Windows 95, могла привидится только в кошмарном сне. Быстрые, качественные игры писались только под DOS. Из-за медлительности графических библиотек под Windows 95 создавались лишь те игры, которые не требовали интенсивной работы с графикой - головоломки или пасьянсы.

Естественно, что такого гиганта как Miсrosoft не устраивало, что ее последнее, дорогое и широко разрекламированное детище используют как операционную систему для пасьянсов и набора текстов. Поэтому практически сразу же были предприняты попытки исправить положение. Первая заплатка носила название WinG. Эта графическая библиотека была существенно быстрее стандартного GDI. И разработчики игр откликнулись на новации Miсrosoft. Вышло сразу несколько игр использующих WinG - стратегические игры (безусловный хит - Civilization2 от Сида Мейера), несколько аркадных платформенных игр и стрелялок. Но у данной графической библиотеки было несколько весьма существенных недостатков: ограничение в 256 цветов, которое не давало использовать возможности новых видеоадаптеров, поддержка только 2-D графики, только оконный интерфейс. Кроме того, эта библиотека была сделана также и под Windows 3.xx , поэтому вместо того, чтобы устанавливать на машине Windows 95, геймеры ставили комбинацию DOS + Windows 3.xx + WinG, которая обладала примерно теми же возможностями, но при этом работала гораздо быстрее и занимала на порядок меньше места. Не стоит забывать также, что библиотека WinG занималась только графикой, а как же звук, устройства ввода/вывода, сетевые возможности?

И вот зимой 1995 года (спустя полгода после выхода Windows 95) произошло событие, последствия которого мы ощущаем и до сих пор. В феврале 1995 года фирма Miсrosoft приобрела небольшую британскую компанию RenderMorfics. Эта компания, занимавшаяся средствами визуализации трехмерной графики под общим названием Reality Lab, обладая великолепным штатом программистов, добилась потрясающих результатов в области 2-D и 3-D, чем и привлекла к себе внимание гиганта. Став владельцем RenderMorfics, Miсrosoft немедленно приступила к конвертированию библиотек Reality Lab под Windows 95. Сроки поджимали, интерес к новой платформе без приложений стремительно падал. Спеша выдать хоть что нибудь, Miсrosoft выпускает хоть и недоделанный, но совершенно революционный по сути, комплект библиотек, названный дядюшкой Гейтсом Game SDK. Несмотря на то, что в этом комплекте отсутствовал главнейший на сегодняшний день компонент - Direct3D, выпуск этого продукта, сопровождаемый обильными потоками рекламы, всколыхнул околокомпьютерный мир. Первоначально, выход Game SDK, не вызвал большого восторга в среде программистов - мнение о том, то на платформе Windows 95 быстрые и красивые игры не живут (хотя Miсrosoft утверждала это про вирусы, а не про игры), слишком прочно утвердилось в головах разработчиков. Но выход Virtual Fighter - первой по настоящему быстрой, красивой и реалистичной игры под Windows 95 буквально поставил всех программистов на уши (хотел сказать - "перевернуло весь мир", но Miсrosoft чересчур злоупотребляет этим словосочетанием). Впервые компьютер с Windows 95 на борту на равных состязался с игровыми приставками (Virtual Fighter - это порт игры с 32-битной приставки SEGA Saturn). И это без Direct3D!

Приковав, таким образом, всеобщее внимание к Windows 95 и продемонстрировав дальнейшие перспективы данной операционной системы, Miсrosoft на этом не остановилась и в 1996 году выпускает продолжение Game SDK под уже привычным для нас названием DirectX 2. Главное изменение в этом комплекте - добавление Direct3D. Именно тогда DirectX обрел привычные для нас очертания.

Что же такое DirectX? Это прежде всего набор из нескольких API (application programming interface - интерфейс программирования приложений), позволяющих разработчикам игр и создателям красивых 3D приложений (demo making, visual plugin), аудио проигрывателей и других приложений под Windows95, получать доступ к особым функциям аппаратного обеспечения, без необходимости написания аппаратно-зависимого программного кода (проще - говоря, если в железе нет каких либо возможностей, то они эмулируются) . DirectX основан на наборе интерфейсов COM (Component Object Model - Компонентная Модель Объектов - спецификация интерфейса, в котором функции вызываются через указатели). Интерфейс COM используется не только в DirectX, но и на уровне операционной системы в качестве модели объектов и является сердцем одной из самой широко применяемой технологии -- OLE (Objects Linking and Embedding - связывание и встраивание объектов).

Следующая страница →
 
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

window-new
Soft
Hard
Тренды 🔥
Глава Warner Bros. Games намекнул, когда выйдет Hogwarts Legacy 2 14 мин.
Роскомнадзор не стал отрицать сообщения о принятом в Кремле решении заблокировать Telegram с апреля 2 ч.
Resident Evil Requiem стартовала в Steam с «очень положительными» отзывами и новым рекордом для серии 2 ч.
Приземлённый боевик Samson: A Tyndalston Story от создателя Just Cause выйдет уже совсем скоро — новый трейлер и дата релиза 3 ч.
AMD инвестирует в Nutanix $250 млн и создаст совместную платформу для агентного ИИ 14 ч.
AMD выпустила драйвер с поддержкой Resident Evil Requiem и Marathon 14 ч.
Nvidia выпустила драйвер с поддержкой Resident Evil Requiem 16 ч.
Жертвы перестали платить хакерам: уровень выплат упал до исторического минимума, хотя атак стало намного больше 16 ч.
Хорошего понемногу: надёжный инсайдер заявил, что Sony перестанет портировать эксклюзивы PlayStation на ПК 16 ч.
Google представила Nano Banana 2 — обновлённый генератор изображений работает быстрее и качественнее, и доступен бесплатно 16 ч.
Samsung объяснила, почему не стала внедрять магниты в корпус Galaxy S26 2 ч.
Samsung разочаровалась в сверхтонких смартфонах после провала Galaxy S25 Edge — трёхстворчатого TriFold 2 тоже пока не будет 2 ч.
Ракетный двигатель для ракеты «Ангара» создали на лазерном 3D-принтере — быстрее и в 2,5 раза дешевле 2 ч.
Начинает сбываться пророчество о том, что из-за кризиса памяти не все производители переживут 2026 год — Meizu на грани банкротства 2 ч.
Nimbus Data представила универсальную All-Flash СХД FlashMax 3 ч.
Стартап MatX, намеренный конкурировать с NVIDIA, привлёк $500 млн инвестиций 3 ч.
«Железо» вместо алюминия: американская Alcoa продаст свои металлургические заводы строителям ЦОД 3 ч.
Продажи ПК в этом году рухнут до десятилетнего минимума, а цены взлетят на 17 % — бюджетный сегмент может уже никогда не оправиться 3 ч.
Минус 13 % за год: рынок смартфонов переживёт крупнейший спад за десятилетие, сильнее всех пострадает дешёвый сегмент 4 ч.
Nvidia рискует остаться с переполненными складами — обязательства по закупкам перед TSMC выросли в шесть раз до $95 млрд 6 ч.