Вверх A A A

Справочные материалы

Перейти
Сентябрь 2019
Нед Пн Вт Ср Чт Пт Сб Вс
35
1
36
2
3
4
5
6
7
8
37
9
10
11
12
13
14
15
38
16
17
18
19
20
21
22
39
23
24
25
26
27
28
29
40
30

Что такое DirectX?

Драйвер

Наверное, все пользователи хоть слышали о DirectX. Но что это такое? Данная заметка поможет прояснить, что же представляет собой DirectX и для чего он нужен.

DirectX - это набор определенных инструментов и технологий, который используют разработчики игр и мультимедийный приложений для того, чтобы обеспечить взаимодействие между драйверами "железа" и операционной системой.

Данный набор API (интерфейс программирования приложений) делится на несколько частей. Каждый блок отвечает за свой фронт работ:

  1. DirectDraw предназначен для обработки и ускорения 2D графики;
  2. Direct3D предназначен для обработки и ускорения 3D графики;
  3. Задача DirectSound - это работа со звуком (микширование);
  4. DirectInput предназначен для работы с клавиатурой, мышью и другими устройствами ввода;
  5. DirectPlay предназначен для игр по сети.

API DirectX разрабатывался Microsoft с прицелом на то, чтобы монополизировать платформу Windows в качестве основной для разработки игр. Более ранней попыткой разработки такого интерфейса был WinG, который снимал с разработчиков писать код, необходимый для поддержки различных аудио- и видеоадаптеров. Но DirectX окончательно повернул индустрию игр в сторону Windows. Благодаря ему, разработчики игр получили возможность не терять время на обеспечение поддержки различного железа. В состав Windows уже включен DirectX. Поддержка версий DirectX зависит от версии операционной системы. Самая последняя версия на данный момент - 11. Если она Вам необходима, то скачать DirectX можно здесь.

Direct3D фактически стал попыткой Майкрософт подмять весь рынок под себя. И, надо сказать, что они значительно продвинулись в этом направлении. Но помимо достоинств Direct3D, у него имеется и ряд недостатков. Поэтому далеко не все разработчики игр используют данный API. Некоторые предпочитают OpenGL, разработанный Silicon Graphics. Например, в культовом Quake применяется OpenGL.

Благодаря своему интерфейсу DirectX дает программистам прямой доступ к памяти различных адаптеров. А там разработчик может создать картинку, графический образ, звук и т.п. Поскольку идет непосредственная работа с памятью, это значительно ускоряет обработку графики. По сути, время прорисовки будет ограничиваться лишь частотой обновления монитора. Человеческое зрение слабо воспринимает частоту обновления, если она превышает значение 40 кадров в секунду (азы). Поэтому fps >40 считается комфортным для игр.

Все современные видеокарты в состоянии поддерживать fps в 2D графике на должном уровне. В таком режиме скорость обновления по большей части зависит от частоты GPU и объема ОЗУ. А в режиме 3D поддержка комфортного уровня fps зависит в большей степени мощности видеокарты. Поэтому идет постоянная борьба на рынке графики, основные игроки предлагают все более мощные и совершенные GPU, а также большие объемы графической памяти.

    5 / 1002


1697

Эта статья находится в разделах:

DirectX
Драйвер


Заметка Автор:
  1. Установка драйверов

    Установка драйверов

    8 Воспроизводится Установка драйверов Резников Сергей
  2. Драйвер

    Драйвер

    21 Воспроизводится Драйвер Резников Сергей
  3. Устранение неполадок драйверов

    Устранение неполадок драйверов

    50 Воспроизводится Устранение неполадок драйверов Microsoft
  4. Восстановление и обновление драйверов

    Восстановление и обновление драйверов

    87 Воспроизводится Восстановление и обновление драйверов Microsoft
  5. Восстановление предыдущей версии драйвера

    Восстановление предыдущей версии драйвера

    88 Воспроизводится Восстановление предыдущей версии драйвера Microsoft
  6. Что такое подписанный драйвер?

    Что такое подписанный драйвер?

    91 Воспроизводится Что такое подписанный драйвер? Microsoft
  7. Что такое драйвер?

    Что такое драйвер?

    212 Воспроизводится Что такое драйвер? Microsoft
  8. Обновление драйверов: рекомендуемые ссылки

    Обновление драйверов: рекомендуемые ссылки

    268 Воспроизводится Обновление драйверов: рекомендуемые ссылки Microsoft
  9. Восстановление предыдущей версии драйвера

    Восстановление предыдущей версии драйвера

    386 Воспроизводится Восстановление предыдущей версии драйвера Microsoft
  10. DirectX: вопросы и ответы

    DirectX: вопросы и ответы

    464 Воспроизводится DirectX: вопросы и ответы Microsoft
  11. Какая версия DirectX установлена на компьютере?

    Какая версия DirectX установлена на компьютере?

    465 Воспроизводится Какая версия DirectX установлена на компьютере? Microsoft
  12. Советы по устранению типичных неполадок с драйверами

    Советы по устранению типичных неполадок с драйверами

    547 Воспроизводится Советы по устранению типичных неполадок с драйверами Microsoft
  13. Восстановление и обновление драйверов

    Восстановление и обновление драйверов

    548 Воспроизводится Восстановление и обновление драйверов Microsoft
  14. Что такое DirectX?

    Что такое DirectX?

    744 Воспроизводится Что такое DirectX? http://www.gelezki.info/vopros-otvet/1043-chto-takoe-directx.html
  15. DirectX 10 Windows XP… Почему это не возможно?

    DirectX 10 Windows XP… Почему это не возможно?

    750 Воспроизводится DirectX 10 Windows XP… Почему это не возможно? http://luxhard.com/?p=266