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, перетворює ваш Windows XP в неконтрольовану купу цифрового сміття
Установка підробленого DirectX, перетворює ваш Windows XP в неконтрольовану купу цифрового сміття

Шматки DirectX 10 вирвані з Windows Vista, «прикручені» до драйверу відеокарти. Крім того, методом рєїнженірінга, а простими словами наосліп, методом «тику», зроблені зміни в ядрі Windows XP, і все поставлено з ніг на голову. До чого це призводить і як буде працювати після цього не тільки ваша гра але і ваша операційна система Windows думаю не важко здогадатися. Природно неможливо і змусити працювати всі функції ігор, а лише тільки деякі. Це навіть буде не робота функцій а часткова імітація (емуляція).

Висновок: Якщо хочете щоб ваша Windows XP служила вам вірою і правдою - не проводьте над нею таких бузувірських експериментів. Хто знає, що ховається під вивіскою «Завантажити безкоштовно»? А адже це може бути і свіженький вірус!

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!