DirectX — набор функций API

DirectX — набор функций API, поддерживающих генерацию графики ( двухмерной и трехмерной ), звука и других задач, обычно связанных с компьютерными играми и другими мультимедийными приложениями . DirectX — это продукт Microsoft, доступный только для платформы Windows и консоли Xbox

Чаще всего DirectX используется для генерации графики в компьютерных играх . Он также используется для написания программ для конкретных задач с использованием обычно трехмерной графики — например, компьютерного моделирования .

Последняя версия пакета, обозначенная как DirectX 12, была представлена на конференции разработчиков игр 20 марта 2014 г. в Сан-Франциско, позже она стала доступной с премьерой операционной системы Windows 10. Предыдущая версия DirectX — номер 11 — дебютировала с операционной системой Windows 7 . Еще более старая версия — это DirectX 10.1, поддерживаемая только Windows Vista и более дешевыми видеокартами с чипсетом AMD , а из серии GT200 — также NVIDIA

Компоненты DirectX

DirectX состоит из ряда компонентов, отвечающих за реализацию различных функций приложения.

DirectX Graphics — неофициальный компонент, который объединяет более мелкие группы, отвечающие за различные аспекты отображения графики:

  • DirectDraw — исходный компонент, используемый для обработки растровой (растровой) графики ,
  • Direct2D — текущий компонент, отвечающий за поддержку растровой графики,
  • Direct3D — выполняет операции, связанные с отображением 3D-графики ,
  • DXGI ( DirectX Graphics Infrastructure ) — компонент инфраструктуры DirectX 10 и новее, отвечающий за логическое представление графических процессоров, мониторов и управление буферизацией изображений,
  • DirectWrite — поддерживает рендеринг текста,
  • DirectInput — обрабатывает данные с клавиатуры , мыши , джойстика или других контроллеров,
  • DirectPlay — используется в онлайн-играх,
  • DirectSound — используется для воспроизведения и записи звука,
  • DirectMusic — воспроизводит музыку, созданную с помощью DirectMusic Producer ,
  • DirectShow — используется для воспроизведения аудио и видео файлов,
  • DirectSetup — поддерживает установку отдельных компонентов DirectX,
  • Объекты DirectX Media — выполняет те же задачи, что и DirectShow,
  • DirectCompute — позволяет использовать DirectX для поддержки GPGPU .

Центр разработчиков DirectX

Центр разработчиков DirectX — это специальная часть портала разработчиков Microsoft MSDN , предназначенная для разработчиков приложений, использующих технологию DirectX. Помимо учебных материалов, документации и советов, он также включает программы и библиотеки, которые помогут вам создавать приложения DirectX.

DirectX SDK

Существует также DirectX SDK (Software Development Kit), который поддерживает разработку компьютерной графики, позволяя программистам, использующим такие языки, как C #, C ++ и Visual Basic, программировать различные мультимедийные приложения. SDK включает документацию, образцы исходного кода и различные библиотеки DirectX, благодаря которым вы можете создавать расширенную компьютерную графику.

В настоящее время DirectX SDK интегрирован с Windows SDK. Это последняя версия для Windows 10. Чтобы все работало на вашем ПК необходимо скачать DirectX.

DirectX и OpenGL

Согласно Valve , OpenGL работает быстрее, чем DirectX, даже в операционной системе, для которой DirectX был изначально разработан.

Оставьте комментарий