Навіщо потрібен directx

Навіщо потрібен directx

Історія створення DOS і Windows завжди знаходила своїх критиків, які любили смакувати як гріхи розробників окремих програм, так і всю ідеологію Windows в цілому. Треба сказати, що цілком заслужено, так як логіка за розробками часто вже не встигала. Найсвіжіший приклад - навіщо з такими фанфарами потрібно було випускати Windows 8, якщо її "червона ціна" - апдейт?

Роками раніше логіка не змогла спрацювати і при активній міграції розробників DOS в Windows 3.x. З одного боку, API і стандартизований інтерфейс були досить гарні, як і багато іншого. Але, як з'ясувалося тут же, в Microsoft зовсім забули про головне - про ігри, які не могли грати в Windows так, як всі звикли робити під DOS. DOS дозволяла звертатися програмами до будь-яких низькорівневих ресурсів, включаючи порти, що давало відмінну швидкість досить вимогливим ігор. Windows замкнула ці ресурси на замок, і звернення до портів відбувалися по довгому обхідним маршрутом. Зрозуміло, що розробники зажурилися і не поспішали переходити на нову платформу. І тоді в Microsoft зробили те, що називають ідеологічної помилкою - і яку вони будуть постійно повторювати згодом - зробили "милиця", що дозволяє обходити програмами власні правила - бібліотеку DirectX. яка дозволяє програмам звертатися до обладнання на низькому рівні. У неї є свій набір API, а модуль поділяється на кілька частин: DirectDraw, Direct3D, DirectPlay і т.д. які керують музикою, інструментами управління, доступом до 3D / 2D графіку і до решти. Трохи раніше подібна технологія була реалізована в OpenGL, і з тих пір між цими бібліотеками йде незгасаючі війна.

Навіщо потрібен directx

Щоб дізнатися свою версію DirectX, потрібно викликати програму DxDiag. яка покаже настройки для кожного модуля, а також вкаже на можливі проблеми. Для Windows 9x остання версія DirectX була 8.0a, для XP - 9.0c, для Vista - 10.1, а для 7/8 - 11 і 11.1, відповідно. Існують утиліти для заміни версій DirectX, якщо гра вимагає певні їхньою версією, тому Microsoft поширює їх безкоштовно; ці ж дистрибутиви можна знайти на дисках з іграми. У документах MSDN / SDK API цих бібліотек описаний дуже доступно, крім того, для конкретних застосувань в візуальних мовах програмування випускається багато книг по використанню DirectX у власних програмах, включаючи деякі аспекти теорії роботи з тривимірною графікою і звуком.

div> .uk-panel '> "data-uk-grid-margin =" ">

Ви не платите за діагностику навіть при відмові від подальших робіт

на дому і в сервісі

  • Ми приймаємо до оплати банківські картки та інші електронні платежі в інтернет-магазині, а так само безпосередньо в офісі компанії.