Може би няма такъв собственик на компютъране би искал да знае отговора на въпроса как да разберем коя DirectX е инсталирана. Все пак не всеки иска да научи нещо ново от простото любопитство. Най-често тази нужда се диктува от характеристиките на работата на конкретен софтуер.
Спомняйки си за миналото
Много от тях все още си спомнят споменитеславни времена DOS, когато писмените програми могат директно да осъществяват достъп до функциите на свързаните с компютъра устройства. Например, знаейки данните за инсталираната видеокарта, програмистът може да напише код, за да работи директно с видео адаптера, като заобиколи вътрешната система за прекъсване и опашки. Това позволи не само да се подобри значително ефективността на тези програми, но и да се намалят изискванията за компонентите. През 1995 г. появата на Windows сложи край на тази липса на стандартизация. Част от операционната система представлява набор библиотечни файлове, наречени DirectX, чрез които достъпваха програми за устройства. С други думи, трябваше да забравим за прякото лечение, заобикаляйки механизмите. Макар че това обединение се оказа много ефективно. Оттогава пакетът е еволюирал от версия 1.0 в Windows 95 до 11.2 в Win 8.1. Следователно не винаги е ясно кое DirectX е инсталирано.
Защо потребителите толкова се интересуват от въпросаКак мога да разбера коя DirectX е инсталирана, ако библиотеките са включени в системата? Помислете за един прост пример: в операционната система Windows 8 (вградена в "DirectX" 11.1) се стартира триизмерно приложение, създадено по време на Windows XP (версия 9 на библиотеките). Очевидно е, че новата система не трябва да съдържа всички файлове на остарялата версия на пакета. Отчасти те присъстват, но не напълно. В резултат приложението се затваря със съобщение за неуспеха. Решението е просто: трябва да инсталирате необходимата версия на пакета. Тогава необходимите файлове ще бъдат интегрирани в системата. Това ще даде по-голяма съвместимост. Така че, въпреки че "DirectX" за "Winds-7" (11 версия) е съвсем нова, не забравяйте за допълнителната инсталация 9.x. По-рано освобождаването обикновено не се изисква.
Но достатъчно теория, е време да продължим да практикуваме.Всъщност е много лесно да се определи версията. Първият начин е да използвате модула за информация за пакета, който е включен във всички Windows. Необходимо е да натиснете бутоните Win (символът "Windows" е показан) и R. На показания ред въведете dxdiag и натиснете Enter. В раздела "Система" долният ред показва номера на инсталираната версия. Моля, обърнете внимание, че ако са инсталирани няколко пакета, се показва най-новата (без презаписване, просто добавяне). Това означава, че в Windows Vista SP2 - 8.1 ще бъде 11, в Win XP SP3 - 9. Можете също така да разберете версията в диагностичните програми. Един от най-популярните е AIDA64. След стартиране трябва да отворите раздела "Операционна система" и да продължите към секцията със същото име. Тук в блока "Компонентни версии" можете да намерите DirectX. Между другото, тази програма дава възможност да се определи версията на библиотеките, които видео адаптерът поддържа в хардуера. Тази информация може да бъде полезна например, ако не знаете дали нова игра ще започне с такава конфигурация. Сравнявайки софтуерните изисквания и поддържаната версия, можете веднага да получите отговор. Достъпът до тази функция е осигурен в раздела DirectX в раздела "Видео".