Какво е DirectX? Как работи? Версии, история, отстраняване на неизправности
Приложенията за игри и мултимедия са едни от най-удовлетворяващите програми, които можете да получите за вашия компютър, но да ги накарате да работят правилно не винаги е толкова лесно, колкото би могло да бъде. Първо(First) , компютърната архитектура никога не е била проектирана като платформа за игри. Второ(Second) , широкообхватната природа на компютъра означава, че машината на един човек може да бъде различна от друга. Докато всички игрови конзоли съдържат подобен хардуер, огромният набор от разлики може да направи играта главоболие.
За да облекчи възможно най-много болка, Microsoft трябваше да въведе общ стандарт, който всички игри и мултимедийни приложения да следват – общ интерфейс между операционната система и какъвто и да е хардуер, инсталиран на компютъра, ако желаете. Този общ интерфейс е DirectX , нещо, което може да бъде източник на много объркване.
Какво е DirectX 12
DirectX е интерфейс, предназначен да улесни някои задачи по програмиране както за разработчика на играта, така и за останалите от нас, които искат да седнем и да играем най-новия блокбъстър.
История на DirectX
Всяка игра трябва да изпълнява определени задачи отново и отново. Той трябва да следи за вашето въвеждане от мишка, джойстик или клавиатура и трябва да може да показва изображения на екрана и да възпроизвежда звуци или музика. Това е почти всяка игра на най-опростеното ниво.
По същество програмистите на игри говореха директно с хардуера на вашия компютър на фундаментално ниво. Когато Microsoft представи Windows , беше наложително за стабилността и успеха на PC платформата нещата да бъдат улеснени както за разработчика, така и за играча. В края на краищата, кой ще си прави труда да пише игри за машина, когато трябва да изобретяват колелото всеки път, когато започват работа по нова игра? Идеята на Microsoft(Microsoft) беше проста: спрете програмистите да говорят директно с хардуера и изградете общ инструментариум, който те биха могли да използват вместо това. DirectX се роди.
Как работи DirectX?
На най-основно ниво, DirectX е интерфейс между хардуера на вашия компютър и самия Windows , част от Windows API или интерфейса за програмиране(Application Programming Interface) на приложения . Нека да разгледаме един практически пример. Когато разработчик на игра иска да възпроизведе звуков файл, това е просто случай на използване на правилната библиотечна функция. Когато играта работи, това извиква DirectX API , който от своя страна възпроизвежда звуковия файл.
Разработчикът не трябва да знае с какъв тип звукова карта има работа, на какво е способна или как да говори с нея. Microsoft предостави DirectX , а производителят на звукова карта е предоставил драйвер, съвместим с DirectX . Той иска звукът да бъде възпроизведен и той е – на която и машина да работи.
Първоначално DirectX започна да съществува като прост инструментариум: ранният хардуер беше ограничен и бяха необходими само най-основните графични функции. Тъй като хардуерът и софтуерът са се развили в сложност, така се е развил и DirectX . Сега това е много повече от графичен инструментариум и терминът е започнал да обхваща огромен избор от рутинни процедури, които се занимават с всякакъв вид хардуерна комуникация.
Например, подпрограмите DirectInput могат да се справят с всички видове входни устройства, от обикновени мишки с два бутона до сложни джойстици за полет. Други части включват DirectSound за аудио устройства, а DirectPlay предоставя инструментариум за онлайн или мултиплейър игри.
Версии на DirectX
Текущата версия на DirectX в Windows 10 е DirectX 12. Windows 7 имаше DirectX 11 . В Windows Vista това е версия 10(Version 10) , а в XP е 9.0 по подразбиране. Това работи на всички версии на Windows от Windows 98(Windows) до и включително Windows сървъри(Windows Servers) , заедно с всяка ревизия между тях. За Windows 95 и Windows NT 4 се изисква специфична версия на DirectX 3.0a . Подобренията в основния DirectX код означават, че може дори да видите подобрения в много заглавия, когато надстроите до най-новата версия наDirectX . Изтеглянето(Downloading) и инсталирането на DirectX също не трябва да е сложно.
Надстройка на DirectX
Всички налични версии на Windows идват с DirectX в една или друга форма като основен системен компонент, който не може да бъде премахнат, така че винаги трябва да имате поне основна реализация на системата, инсталирана на вашия компютър. Въпреки това, много нови игри изискват най-новата версия, преди да заработят правилно или дори.
По принцип най-доброто място за инсталиране на най-новия DirectX(install the latest DirectX) е от Microsoft или Windows Update . Последната версия е DirectX 12 Ultimate . Друг добър източник за DirectX са самите игри. Ако дадена игра изисква конкретна версия, тя ще бъде на инсталационния компактдиск и дори може да бъде инсталирана автоматично от самия инсталатор на играта. Въпреки това няма да го намерите на дискове с корици на списания, благодарение на лицензионните условия на Microsoft.
Диагностициране на проблеми с DirectX
Диагностицирането на проблеми с инсталацията на DirectX(Diagnosing problems with a DirectX installation) може да бъде проблематично. За щастие, Microsoft предоставя полезна помощна програма, наречена DirectX Diagnostic Tool , въпреки че това не е очевидно. Няма да намерите този инструмент в менюто " Старт"(Start Menu) с никоя версия на Windows и всеки има тенденция да го инсталира на различно място.
Най-лесният начин да го използвате е да отворите менюто "Старт", въведете dxdiag в лентата за търсене и след това щракнете върху OK. Когато приложението се зареди за първи път, отнема няколко секунди, за да разпитате вашата DirectX инсталация и да откриете проблеми. Първо(First) , разделът DirectX Files показва информация за версията на всеки един от файловете, използвани от вашата инсталация. Секцията за бележки(Notes) в долната част си струва да се провери, тъй като липсващите или повредени файлове ще бъдат обозначени тук.
Разделите, маркирани Дисплей(Display) , Звук(Sound) , Музика(Music) , Вход(Input) и Мрежа(Network) , всички се отнасят до конкретни области на DirectX и всички освен раздела Вход(Input) предоставят инструменти за тестване на правилното функциониране на вашия хардуер.
И накрая, разделът Още помощ(More Help) предоставя полезен начин за стартиране на DirectX Troubleshooter , простият линеен инструмент за решаване на проблеми на Microsoft за много често срещани проблеми с DirectX .
Надяваме се, че ще намерите тази публикация за информативна.
Related posts
Поправете DXGI_ERROR_DEVICE_REMOVED на компютър с Windows 11/10
DirectX срещна невъзстановима грешка
Изтегляне, актуализиране, инсталиране на DirectX: Windows 11/10
DirectX 12 Ultimate функции, инструменти и минимални изисквания
DirectX не успя да инициализира грешка в Windows 11/10
Деактивирайте архивирането на историята на файловете в Windows 10 с помощта на REGEDIT или GPEDIT
Какво да очаквате, когато изтеглите Facebook Data History
Google Chrome няма да изчисти историята и данните на сърфирането
Коригирайте грешката в Windows 10, елементът на хронологията на файла не е намерен
Как да генерирате WiFi история или отчет за WLAN в Windows 10
Как да защитите с парола вашата история на търсене в Google
Поправете Невъзможност за инсталиране на DirectX на Windows 10
Вашето устройство с хронология на файловете беше изключено твърде дълго; Свържете отново вашето устройство
Вашите данни все още не са архивирани - История на файловете в Windows 11/10
Как да видите и изтеглите цялата си история на гледане на Netflix
Как автоматично да изчистите Firefox бисквитки, кеш, история при изход
Какво е DirectX и защо е важен?
Как да изчистите историята на защитата на Windows Defender в Windows 10
Как да изчистите кеша, бисквитките, историята на сърфирането в Chrome и Firefox
Как да изчистите или деактивирате историята на полето за търсене на лентата на задачите в Windows 10