DirectX 10 Windows XP… Почему это не возможно?

Долго думал, как бы это доходчивее обьяснить, чтобы отпали все сомнения, и все встало на свои места. Заядлые то игроки меня поймут, а как поступить с теми, кто просто хочет играть в новые игры, требующие DirectX 10? Да еще и под Windows XP!

 
Десятого директ-икс под Windows XP не бывает, и не может быть впринципе! Почему это так? Потому, что Windows Vista, и Windows 7 настолько сильно отличается своим внутренним устройством от Windows XP, что корпорация Майкрософт (разработчик Windows, и других программ) не стала заморачиваться над созданием версии DirectX 10 и 11,  для  Windows ХР, и объявила что такого программного обеспечения официально никогда не будет создано.

 

Постараюсь не бросаться тут заумными терминами и аббревиатурами, а обьясню все «на пальцах». Хотя совсем без терминов здесь все же не обойтись, но… дорогу осилит идущий. Коль будут встречаться непонятные слова — буду их объяснять.

Для начала нам понадобится разобраться в всего в двух вопросах: Что такое драйвер и, соответственно, зачем драйверы нужны? Что такое DirectX и зачем он нужен?  Ну а что такое Windows, думаю уже все знают.

Итак, что же такое драйвер? Чтобы лучше представить, что такое драйвер, сядьте перед телевизором и возьмите в руки пульт. В данном случае телевизор — это устройство, вы выступаете в роли Windows, так как управляете этим телевизором, а ваш пульт — это и есть импровизированный «драйвер» телевизора. Драйвер — это такая маленькая программка, которая соединяет Windows и какой-нибудь электронный компонент в компьютере. Благодаря драйверу Windows знает, как обращаться с той или иной платой либо же отдельной микросхемой внутри компьютера. Бывает драйвер клавиатуры, драйвер процессора, драйвер памяти, драйвер жесткого диска, драйвер монитора и драйверы других, самых разных устройств. На каждое устройство для Windows eсть свой отдельный драйвер, и все драйверы разные.

Теперь переходим к DirectX. DirectX — это тоже программа. И функции DirectX виполняет примерно такие же как и драйвер, но теперь этот драйвер связывает другую программу или игру с Windows. Вернемся к нашему примеру с телевизором. Ваша игра — это зритель, Windows это телевизор, а пульт это DirectX. DirectX является одним из программых компонентов Windows. А игра с помощью DirectX использует все функции Windows.

С терминологией, вроде-бы разобрались. Теперь перейдем к разбирательству того, как все это работает? В Windows XP и во всех предыдущих версиях Windows подсистема графики работала так, как изображено на рисунке:

 

Вот так Windows XP устроена графическая подсистема (по-старому)
Вот так Windows XP устроена графическая подсистема (по-старому)

Игра, запущенная вами, при помощи DirectX 9 передает команды в Windows, точнее в ее самую главную часть — ядро Windows. Ядро Windows в свою очередь выводит этот сигнал через драйвер видеокарты на саму видеокарту. Благодаря этому вы на мониторе видите картинку этой игры. Такая схема работы графики называется XDDM и считается устаревшей и не надежной, поскольку случись что с драйвером — и Windows нужно переустанавливать. Кроме того с такой схемой расположения (картой) драйверов невозможно дальше усовершенствовать игры, и эффекты в них.

С выпуском в 2007 году Windows Vista, а в 2009 году Windows 7 - был дан старт совершенно новой системе графики, которая схематичеси и очень приближенно нарисована на этом рисунке:

 

А вот как устроена подсистема видео в Windows7 и Windows Vista (по-новому)
А вот как устроена подсистема видео в Windows7 и Windows Vista (по-новому)

 

Как видим из рисунка драйвер, видеокарты и ядро Windows поменялись местами. Видеокартой (и другими устройствами) управляет сама Windows. А драйвер видеокарты только подсказывает ядру Windows — как обращаться с этой видеокартой, но сам драйвер напрямую видеокартой не управляет. DirectX 10 вместо того чтобы быть надстройкой для ядра Windows — теперь, по большому счету, является надстройкой для драйвера видеокарты. В этом кардинальное отличие DirectX 9 и более ранних версий от DirectX 10 и 11.

Читаю на одном из десятков тысяч сайтов, на которых предлагают бесплатно скачать модифицированный и якобы приспособленный для работы под Windows XP «полностью рабочий» DirectX 10 (безграмотная орфография сохранена):

DirectX 10 для Windows XP — теперь мы можем наслаждаться всеми преимуществами DirectX 10 на старой доброй XP. Установка DirectX 10 на XP позволяет существенно улучшить графику в играх, а также дает неплохой прирост производительности системы. Скачать directx 10 для windows xp вы можете абсалютно бесплатно с нашегно сайта.

Что же пытаются нам подсунуть в этом пакете, кстати это разработка не Майкрософт а некоего стороннего разработчика. Вот, приблизительно то, что мы в лучшем случае получим от таких экспериментов с DirectX 10 для Windows XP (в худшем случае — вирус):

 

Установка поддельного DirectX, превращает ваш Windows XP в неконтролируемую кучу цифрового мусора
Установка поддельного DirectX, превращает ваш Windows XP в неконтролируемую кучу цифрового мусора

 

Куски DirectX 10 вырванные из Windows Vista, «прикручены» к драйверу видеокарты. Кроме того, методом реинжениринга, а простыми словами вслепую, методом «тыка», сделаны изменения в ядре Windows XP, и все поставлено с ног на голову. К чему это приводит и как будет работать после этого не только ваша игра но и ваша операционная система Windows думаю не трудно догадаться. Естественно невозможно и заставить работать все функции игр, а лишь только некоторые. Это даже будет не работа функций а частичная имитация (эмуляция).

 

Вывод: Если хотите чтобы ваша Windows XP служила вам верой и правдой — не проводите над ней таких изуверских экспериментов. Кто знает, что скрывается под вывеской «Скачать бесплатно»? А ведь это может быть и свеженький вирус!

Источник http://luxhard.com/?p=266

Сделать бесплатный сайт с uCoz