Сегодня 09 мая 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
Тренды 🔥
С опозданием на месяц OpenAI ответила на Claude Mythos — вышла модель GPT-5.5-Cyber, которая не боится обсуждать кибератаки и эксплойты 2 ч.
Новая статья: Saros — исправление ошибок, которых не было. Рецензия 12 ч.
«Мощный инструмент, но не замена художников и творцов»: руководство Sony прояснило использование генеративного ИИ в играх PlayStation 13 ч.
Роскомнадзор заявил, что не ограничивал доступ к GitHub 16 ч.
Шпионский боевик 007 First Light от создателей Hitman получил системные требования для игры в 4K, а трассировку пути придётся подождать 16 ч.
ИИ теперь пишет 60 % нового кода Airbnb — и сам решает 40 % запросов в техподдержку 18 ч.
Google начала тестировать ИИ-агента Remy — конкурента OpenClaw 18 ч.
Россияне массово жалуются на блокировки аккаунтов в Anthropic Claude — потеряны проекты и переписки с ИИ 18 ч.
Амбициозный хоррор Paranormal Activity: Threshold от создателя The Mortuary Assistant отменён из-за конфликта с Paramount Pictures 18 ч.
Архивировать интернет становится всё сложнее: Wayback Machine и Wikimedia страдают от дефицита HDD 19 ч.
NASA испытало лопасти будущего марсианского вертолёта сверхзвуковой скоростью вращения 2 ч.
TSMC отправит устаревшее оборудование для выпуска 28-нм чипов с Тайваня в Германию 4 ч.
AMD впервые обогнала Intel по серверной выручке — бум ИИ-агентов взвинтил спрос на CPU 5 ч.
Грузовики Tesla Semi получили батареи меньшей ёмкости, чем планировалось, но на запасе хода это не сказалось 5 ч.
Акции Intel подскочили в цене на 14 % после появления информации о сделке с Apple 7 ч.
Intel снова будет производить чипы для Apple, но не как раньше — WSJ узнала о предварительном соглашении 13 ч.
Logitech нарастит инвестиции в игровые продукты, ИИ и корпоративный сегмент 14 ч.
Пентагон рассекретил первую партию файлов об НЛО — впечатлить скептиков не удалось 16 ч.
У заднеприводных Cybertruck могут отвалиться колёса — Tesla отзывает все 173 проданных электромобиля 17 ч.
iFixit объявила «короля ремонтопригодности» среди наушников — у AirPods Max 2 всего 4 балла из 10 18 ч.