Компьютерные технологии в последнее время развиваются крайне быстрыми темпами. Современные люди все чаще отдают предпочтение виртуальным играм, чем прогулкам или путешествиям. Для этих целей не хватит лишь аппаратных средств компьютера или ноутбука. Нужны еще и программные средства в виде драйверов или, к примеру, DirectX — библиотеки и метода взаимодействия с другими программами Windows. Люди часто сталкиваются с этим понятием, но не понимают, зачем нужен DirectX и как узнать, какой директ Х установлен на виндовс 7. Об этом и будет рассказано в данном материале.
Как удалить DirectX 12?
Теперь можно приступать к удалению DirectX 12:
- Запустите DirectX Happy Uninstall. Создайте точку восстановления системы во вкладке «Backup». …
- Выберите вкладку «Uninstall», чтобы удалить программу. Нажмите «Uninstall», чтобы запустить удаление DirectX.
- Дождитесь завершения удаления и закройте программу.
28 февр. 2022 г.
Интересные материалы:
Как рассчитать амортизацию? Как рассчитать энтропию информации? Как рассчитать фокусное расстояние объектива? Как рассчитать грузоподъемность транспортного средства? Как рассчитать количество щебня на площадь? Как рассчитать налог на дом в Снт? Как рассчитать необходимое количество линолеума? Как рассчитать норму натурального корма для собаки? Как рассчитать объем товарной продукции? Как рассчитать падение и уклон реки?
Где находится библиотека DirectX
Перед тем как проверить DirectX на Windows 7, необходимо рассмотреть, где он вообще находится. ДиректХ входит состав операционной системы Microsoft Windows. Если видеоигры не используют его, то, скорее всего, они работают на технологии OpenGL или API Vulkan.
Как узнать какой виндовс установлен на компьютере
Если вернуться к вопросу о том, как посмотреть директ икс на виндовс 7, то это крайне просто. Достаточно перейти по пути Windows\System32 на диске, где установлена операционная система. В открывшейся папке находятся библиотеки, имеющие расширение DLL. Файлы, связанные с API директХ, могут иметь такие названия: D2D.DLL, D3D.DLL, Dinput.DLL, Direct2d.DLL и Direct. DLL.
Обратите внимание! Следует помнить, что в системном каталоге System32 находятся не все файлы, связанные с DirectX. Операционная система создает некоторые другие файлы, которые могут быть расположены в любом месте файловой системы.
Использование программы AIDA64 для просмотра данных о DirectX
Установка directx sdk с сайта Microsoft
И щёлкаем на ссылку — Get The Latest DirectX SDK
или
June 2009 DirectX SDK Now Available
(последняя на данный момент версия вышла в июне).
Откроется страница, с которой можно скачать последнюю на данный момент версию DirectX SDK — от девятого августа.
Итак, на следующей странице нажимаете на кнопку Download
. Появится диалог сохранения файла и начнётся скачивание directx sdk:
Кстати, в одной из последних версий DirectX были добавлены технические обзоры двух новых технологий, которые будут использоваться в DirectX 11: Direct2D и DirectWrite. Если знаете английский, обязательно посмотрите соответствующие разделы в MSDN: Direct2d и DirectWrite . Я когда готовил урок, два часа в документации просидел. Жалко, что протестировать не удалось. Думаю, в будущем мы обязательно будем обсуждать данные технологии в рассылке.
После скачивания установочного файла запускаем его. Дальнейший процесс щёлканья на кнопку «Next» я проиллюстрирую картинками:
Далее начнётся установка.
Местоположение компонента в Виндовс
В отдельных случаях при запуске исполняемого установочного файла библиотеки возникнет сообщение, что нужно указать папку для распаковки. Нередко пользователей оно путает, отсюда появляется вопрос: «Куда устанавливать DirectX, например, June 2010?». Выглядит все так, как изображено на картинке ниже.
Но в действительности ситуация несколько иная, чем может показаться на первый взгляд. Суть в том, что вас просят выбрать тот каталог, куда будут распакованы инсталляционные файлы. А дальнейший путь установки программа определит сама. Соответственно, выбирайте любое место. Для этого кликните по Browse, выберите нужную папку и дважды нажмите OK (в разных окнах).
Почему DirectX не устанавливается?
Если в Windows уже присутствует актуальная версия библиотеки, онлайн-установщик, обнаружив ее, не берется ставить в систему новый DirectX. Еще проблемы могут быть спровоцированы неполадками в совместимости или некорректной работой антивируса. Большинство проблем удается решить следующей инструкцией.
Directx не устанавливается что делать:
- Скачиваем DirectX с сайта производителя.
- Отключаем не 10 минут антивирус. Это можем сделать через трей (рядом с системным временем), нажав правой кнопкой мыши (ПКМ) по символу антивирусного ПО.
- Делаем клик ПКМ по загруженному файлу и выбираем опцию «Исправление проблем с совместимостью».
- Удаляем предыдущую версию DirectX.
Кстати, мы не упомянули, как включить DirectX 12 на Windows 10. Большинство игр успешно работают как с DX11, так и DX12, но по умолчанию используют более старую версию. Она надежнее и поддерживается большинством устройств. Чтобы активировать DX12, следует в настройках игры, обычно в разделе «Графика» или «Общие» переключиться на DirectX 12.
Как узнать, какой DirectX установлен на Windows 7: способы
Есть ряд и других способов, как посмотреть DirectX в Windows 7. Они заключаются в использовании встроенных средств операционной системы, позволяющих устранить проблемы с аудио и видео, которые могли быть вызваны неисправностью аппаратных средств. Ниже подробно рассмотрено, как проверить директ на виндовс 7.
Команда dxdiag, сведения о системе
Какой Виндовс лучше установить на ноутбук
Программа DxDiag представляет собой программное системное средство, позволяющее получить полный перечень сведений об ОС. Это помогает быстро найти проблемы со звуковыми или видео драйверами. Информацию, полученную в виде отчета, можно использовать в качестве справочных данных для диагностики ПК и его неполадок.
Для проверки ПК необходимо:
- Перейти в окно «Выполнить». Для этого нажимают комбинацию клавиш «Win + R».
- Вписать в поле команду «dxdiag» без использования кавычек.
- Нажать кнопку «Ок» для обработки запроса.
- Дождаться открытия окна программы.
- Просмотреть все основные характеристики операционной системы.
Обратите внимание! Для более новых ОС (Windows 8, 8.1 или 10) процесс идентичен. Необходимо лишь войти в окно «Выполнить» или командную строку и ввести соответствующий запрос. Для вызова сведений о системе следует набрать команду «msinfo32.exe».
Команда для просмотра информации о системе
С помощью дополнительной программы
В качестве примера можно воспользоваться программой AIDA64. Она способна выдать полную и обширную информацию об операционной системе, используемом программном и аппаратном оборудовании. Чтобы найти нужные данные и проверить наличие директХ, необходимо:
- Скачать и установить программу на свой персональный компьютер или ноутбук.
- Запустить AIDA64 и перейти во вкладку «Меню» и подвкладку «Компьютер».
- Открыть раздел под названием «Суммарная информация».
- Просмотреть данные об установленной на ОС версии директХ.
Чтобы узнать информацию о поддерживаемой версии API, необходимо перейти в раздел «DirectX», а затем выбрать параметр «DirectX — видео». Около пункта «Аппаратная поддержка DirectX» можно увидеть версию библиотек, которую поддерживает используемая операционная система.
Скачать и установить DirectX SDK с сайта
Тут всё намного проще и быстрее. Щёлкаете по ссылке, расположенной в начале урока. Или в разделе Листинги и программы
ищете «DirectX SDK», загружаете файл на свой компьютер и распаковываете. У себя я распаковал архив в корневой каталог диска D. В итоге установочная папка выглядит так: D:directx
Небольшое замечание: я много чего вырезал, чтобы уменьшить архив. В будущем, Вам нужно будет скачать ещё несколько файлов, о чём будет сообщено дополнительно. Они тоже будут небольшими.
Что такое DirectX?
Под DirectX следует понимать в первую очередь набор необходимых инструментов и технологий, которые позволяют разработчику создавать высокое качество картинки и звука, например, в какой-то компьютерной игре. По своей сути, DirectX и его компоненты отвечают буквально за все. Он разделяется на несколько частей, каждая из которых выполняет особую функцию, это: DirectDraw — служит для ускорения отображения и обработки двумерной графики, Direct3D — используется для ускорения трехмерной графики, DirectSound — работает со звуком, а именно осуществляет микширование и воспроизводит 3D звук, DirectInput — используется для обработки клавиатуры, мыши, джойстика и прочих периферийных устройств, DirectPlay — используется в основном для обслуживания сетевой игры, DirectAnimation — используется для создания анимационных эффектов в WEB-страницах, DirectShow — для применения мультимедиа в WEB, DirectMusic — новый раздел, который служит для применения музыки в играх.
К слову, стоит сказать о том, что DirectX задумывался и разрабатывался специально для того, чтобы превратить операционную систему Windows в основную платформу для разработки и создания игр и, естественно, для того чтобы играть в них. К счастью, сегодня DirectX поставляется практически с любым программным обеспечением, для которого он нужен. Кроме того, DirectX теперь обновляется автоматически, а это значит, что пользователю сейчас даже не нужно скачивать какую-то определенную версию DirectX из интернета и самостоятельно устанавливать, но в некоторых отдельных случаях требуется ручная установка данного программного обеспечения.
Запуск приложения
Теперь открываем проект File — Open — Project/Solution
или щёлкаем
Ctrl+Shift+O
.
Если вы загружали SDK с сайта Microsoft, то пример находится в папке (D:directx — папка, куда я установил свою версию):D:directxSamplesC++Direct3DTutorialsTut01_CreateDevice
Если вы загружали SDK с моего сайта, проект можно найти по адресу (D:directx — папка, куда я установил свою версию): D:directxSamplesTut01_CreateDevice
В папке лежат два решения: для Visual C++ 2005 и для Visual C++ 2008. Выберите решение, соответствующее вашей версии Visual C++.
Теперь нажимаем Ctrl+Alt+F7 и F5.
Вот она. Первая программа использующая DirectX.
Прежде чем закрывать IDE, давайте взглянем на код.
В обозревателе решений выберите файл CreateDevice.cpp. Если вы бегло просмотрите весь файл, то скорее всего ничего не поймёте.
Как это ни удивительно :), но структура программы очень похожа на то, что мы уже создавали: директивы #include, функции InitD3D(), CleanUp(), Render(), MsgProc().
Функция wWinMain — аналог main. С неё начинается выполнение программы в Windows.
В строках объявления переменных: LPDIRECT3D9 g_pD3D = NULL; // Used to create the D3DDevice LPDIRECT3DDEVICE9 g_pd3dDevice = NULL; // Our rendering device
Встречаются новые типы. На самом деле они переопределены с помощью typedef (который мы уже рассматривали) из стандартных типов.
Кое-что нам не знакомо: g_pD3D->CreateDevice
Здесь, g_pD3D — объект, а CreateDevice() — метод. Почему используется синтаксис -> вместо привычной для нас точки мы узнаем в одном из следующих уроков.
Да, здесь используется много новых типов, много новых функций, но всё же за всей этой мишурой можно угадать уже привычный (надеюсь, что это действительно так) для нас C++.
Что делать, если стоит устаревшая версия: средства обновления программы
Если у пользователя старая и не обновленная версия ОС виндовс, то устанавливать новые API директХ нет никакого смысла. Более того, они просто не смогут запуститься и полноценно работать.
Определить, что версия используемого DirectX устарела, просто. Достаточно узнать, какие библиотеки поддерживает операционная система, и сравнить последнюю поддерживаемую версию с установленной. Если она отличается, то следует произвести инсталляцию нового пакета.
Для скачивания лучше воспользоваться официальным сайтом «Майкрософт» и перейти по этой ссылке.
Средство диагностики директХ
ДиректХ — это крайне необходимое API, позволяющее оптимизировать работу компьютерных игр и 3D-приложений. Перед скачиванием DirectX со стороннего сайта необходимо тщательно проверять его. Ели есть хоть малейшее подозрение на то, что ресурс не надежный, то загрузку лучше всего произвести в другом месте.
Установка DirectX End-User Runtimes (directx для запуска игр)
Для запуска игр и программ, написанных с использованием библиотеки Directx нужно установить directx end-user runtimes.
На вашем компьютере уже установлена одна из версий DirecX end-user runtimes. Для программ, которые мы будем создавать, вполне достаточно и старых версий, и если вам не нужна последняя версия DirectX end-user runtimes, можете переходить к следующему пункту.
Последняя на данный момент (июль 2010) версия directx end-user runtimes
вышла в июне 2010г. Найти последнюю версию можно на диске с какой-нибудь недавно вышедшей игрой или скачать по ссылке в начале урока.
После того как вы скачали и запустили файл directx_jun2010_redist.exe, появится окно с лицензионным соглашением:
После нажатия на кнопку Yes, нужно будет ввести путь к временной папке, куда будет распакован архив:
После того как архив распаковался, нужно перейти в указанную вами временную папку и запустить файл DXSETUP.exe. Откроется вот такое окно:
Теперь нужно нажать два раза Далее
и начнётся установка.
Всё. С установкой DirectX end-user runtimes мы закончили. Теперь, для того чтобы создавать программы, использующие возможности directx, нужно установить directx sdk
. Но сначала небольшой урок истории:
Немного истории directx sdk
Прежде чем приступать к чтению уроков из данного раздела (DirectX), вы должны были изучить большую часть материалов из раздела C++. Скорее всего у вас возник ряд вопросов. И самый главный из них: как используя изученный материал, начать создавать свою игру? Ниже я попытаюсь ответить на него. По крайней мере, вы узнаете теорию. Практикой же мы займёмся позже.
Узнаем версию DirectX в Windows
Операционная система Windows имеет настолько сложную структуру, что полностью разобраться в ней, пожалуй, могут только ее создатели. Windows состоит из множества компонентов, один из которых — DirectX. Он является набором библиотек, обеспечивающих правильную работу мультимедиа и игр.
DirectX устанавливается вместе с операционной системой, между тем он регулярно обновляется, одновременно новые игры требуют новые версии DirectX. По этой причине может появиться необходимость узнать установленную DirectX.