HashFlare

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

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

DirectX 10 Windows XP

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

Для начала нам понадобится разобраться в всего в двух вопросах: Что такое драйвер и, соответственно, зачем драйверы нужны? Что такое 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 служила вам верой и правдой — не проводите над ней таких изуверских экспериментов. Кто знает, что скрывается под вывеской «Скачать бесплатно»? А ведь это может быть и свеженький вирус!

Поделитесь ссылкой с друзьями


4 Вопросов и ответов DirectX 10 Windows XP… Почему это не возможно?

  1. nevermind:

    спасибо! всё просто, доходчиво и понятно

    0
  2. Влад:

    Большое спасибо администратору сайта

    0
  3. Андрей:

    Спасибо за статью!!! Я понял!!! Вот почему у меня тормозит звук в DirectX10.

    0
  4. Константин:

    Скачал SKYRIM,и при установки дополнительного ПО поставил DirectX 10,не обратил внимания на версию.Результат:игра подвисает,видео работает рывками,жуткий рассинхрон со звуком,независимо,фильм с диска,или клип с You Tube.Да и сама Винда начала дико тупить.Удаление доп.ПО из игры,самой игры,переустановка DirectX,восстановление системы через контрольные точки,и прочие танцы с бубном не помогли.В итоге только переустановка Винды помогла решить проблему.Итог:из-за одной маленькой програмки,но несовместимой с ОС геморрой на пол дня…

    0

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Top