Драйвери ati catalyst в ос windows vista

Пропонуємо вашій увазі подробиці про техніку і принципі взаємодії графічних карт з новим поколінням ОС Microsoft на прикладі напрацювань ATI.

Порівняно невеликий термін відокремлює нас від анонса сімейства нових операційних систем Windows Vista компанії Microsoft. "Невеликий" - зрозуміло, в порівнянні з тим періодом часу, який пройшов з анонса Windows XP.

Так, вже через кілька місяців сімейство операційних систем Windows Vista перестане фігурувати в новинах із застереженням "Бета-версія" і з`явиться в роздробі. Нове покоління операційної платформи від Microsoft обіцяє бути значним кроком вперед у порівнянні з попередніми версіями Windows. Уже зараз в числі значних змін називають більш ефективний механізм пошуку документів безпосередньо з Робочого столу, новий движок браузера Internet Explorer, вдосконалені засоби безпеки, новий дизайн медіа плеєра Windows Media Player і т.п. І все ж найбільш істотним і радикальною зміною інтерфейсу обіцяє стати новий дизайн Робочого столу Windows, який буде повністю 3-мірним.

Робочий стіл Windows, показаний на ілюстрації нижче, являє собою повноцінне 3D додаток, в якому реалізовані напівпрозорі рамки вікон, можливість попереднього перегляду з панелі завдань в реальному часі, тривимірний же органайзер вікон, застосовані різноманітні динамічні ефекти освітлення.

Безумовно, для обробки такої потужної 3D графічної оболонки призначеного для користувача інтерфейсу в комп`ютері з операційною системою Windows Vista повинна бути сучасна відеокарта пристойною мощі, більш того, графічне "залізо" має поєднуватися з операційною системою Windows Vista, тобто, мати ідеально підігнаними драйверами.

/ Gt;
Місце графічного драйвера в структурі ПК

Application Programming Interface (API) - Програмний інтерфейс програми, забезпечує взаємодію комп`ютерної системи або додатки з іншими додатками, в результаті чого здійснюються запити на обслуговування і обмін даними.

Відео: Драйвера Vista Ati Radeon

/ Gt;



У комп`ютерній графіці використовуються два найважливіших виду API - Direct3D і OpenGL. Стандарт Direct3D створений Microsoft, а OpenGL - розробка консорціуму експертів галузі. API-функції Direct3D і OpenGL надають стандартний набір елементів управління, які використовуються графічним додатком для взаємодії з відеокартою, що підтримує всі можливості API. Графічний драйвер як правило володіє двома компонентами для підтримки API Direct3D і OpenGL.

API-функції Direct3D є невід`ємною частиною API-системи Windows під назвою DirectX (Остання версія - DirectX 9). Туди ж входить ще один дуже важливий підмножина - API-функція DXVA (DirectX Video Acceleration). DXVA обробляють інструкції графічного процесора, які призначені для відтворення відео високої чіткості (High Definition) на персональному комп`ютері.

GDI (Graphics Device Interface), інтерфейс графічних пристроїв - це компонент операційної системи Microsoft Windows, що відповідає за промальовування графічних об`єктів на двомірному (2D) робочому столі Windows. Для промальовування 3D об`єктів компонент GDI не використовується. У Windows XP компонент GDI тісніше взаємодіє з відеокартою за допомогою 2D драйверів. У Windows Vista компонент GDI вже не прив`язаний до графічної карти, так як робочий стіл повністю 3-мірний.

Графічний прискорювач (відеокарта) - апаратне рішення, складається з двох основних компонентів: графічного процесора, "мозку" графічного прискорювача, і графічної пам`яті, що відповідає за зберігання даних і бере участь в процесі обрахунку даних графічним процесором.




WDDM (Windows Display Driver Model), модель графічних драйверів Windows - нова архітектура графічних драйверів для роботи в Windows Vista. Система WDDM має ряд переваг в порівнянні з попередньою версією, XPDM (Windows XP Driver Model), вона більш стабільна, в ній реалізовані поліпшені засоби безпеки і, що більш важливо, підтримується графічна оболонка нового Робочого столу Windows Vista.


Графічні драйвери попередніх поколінь Windows

Ми жодним чином не прагнемо заглиблюватися в технічні деталі моделей драйверів або їх архітектури, але для кращого розуміння нових можливостей моделі WDDM необхідно усвідомити сенс двох ключових понять. Найважливішими для розуміння є поняття "простір ядра"І"простір користувача".

Відео: Ati Driver Windows

Ядро драйвера взаємодіє безпосередньо з апаратною частиною, тобто, з компонентами відеокарти - графічним процесором і графічною пам`яттю. У Windows XP ядро драйвера фактично розглядається як частина операційної системи, що логічно може призводити до критичних збоїв всієї системи через помилки графічного драйвера. У свою чергу призначене для користувача простір графічного драйвера не має прямого звернення до компонентів графічної карти і також ізольовано від операційної системи, що забезпечує стабільність і безпеку системи в цілому. У моделі драйверів Windows XP, представленої на схемі нижче, використовується лише мала частина користувацького простору драйвера, а основна частина графічного драйвера (Direct3D - для підтримки 3D-графіки і драйвер дисплея для підтримки 2D-графіки) виконується в просторі ядра. Тільки компонент OpenGL драйвера розташований в просторі користувача.


Графічні драйвери Windows Vista


/ Gt;

Найбільш важливою зміною в новій моделі WDDM є винос графічного драйвера з простору ядра в простір користувача. Основна мета цієї зміни - максимально ізолювати графічний драйвер і виконувані ним функції від операційної системи та інших програм.

Модель WDDM як і раніше складається з двох основних компонентів, але вже під іншими назвами: UMD (User Mode Driver) - драйвер режиму користувача, і KMD (Kernel Mode Driver) - драйвер режиму ядра. На малюнку нижче представлена схема моделі драйверів ATI Windows Vista. Аби не заглиблюватися в технічні деталі WDDM, пояснимо коротко, що таке UMD і KMD.

/ Gt;

Графічний драйвер ATI Windows Vista складається з декількох драйверів для користувача режиму (UMD), функцій Direct3D і OpenGL для обробки 3-мірної графіки, а також функцій DXVA для обробки відео. Для Робочого столу більше не потрібна підтримки 2D-драйвера, так як в Windows Vista він став повністю тривимірним.

Драйвери UMD повністю відокремлені від драйвера режиму ядра і апаратних компонентів відеокарти. Для кожної програми операційна система Windows Vista завантажує окрему копію драйвера UMD. Якщо додаток або драйвер UMD виконає неприпустиму операцію (що малоймовірно), то буде закрито тільки для цієї програми, а операційна система Windows Vista залишиться працездатною, і користувач зможе продовжити роботу.

Драйвер режиму ядра (KMD) - це інтерфейс між графічним драйвером і апаратними компонентами відеокарти.

Відео: Віндовс Віста з Драйверами Ролик

Найважливіше зміна, представлене в моделі WDDM, полягає в тому, що базова частина драйвера режиму ядра не так тісно прив`язана до операційної системи, як в XPDM. Це означає ще менше шансів виникнення критичних збоїв операційної системи в результаті збоїв в драйвері KMD.


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

По темі: