DirectX 10
  • Автор:
  • Опубликовано:
  • Категория:
    Windows, Кодеки, МультимедиаWindows, Кодеки, Мультимедиа
  • Система:
    Windows
  • Лицензия:
    бесплатно
  • Разработчик:
    Microsoft
  • Цена:
    USD 0
  • Просмотры:
    4

10-я версия DirectX

Windows 95 привнесла радикальные перемены в операционные системы Microsoft, заменив командную строку MS-DOS на графический интерфейс и тем самым увеличив популярность ПК.

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

Состав API DirectX

Пакет включает следующие интерфейсы для разработчиков:

  • Direct3D — обработка и рендеринг трёхмерной графики.
  • Direct Graphics — вывод двухмерных изображений и их отображение в 3D.
  • DirectInput — обработка сигналов с клавиатуры, мыши и игровых устройств.
  • DirectPlay — организация сетевого взаимодействия.
  • DirectSound — воспроизведение и запись звука.
  • DirectMusic — работа с музыкальными треками.
  • DirectShow — проигрывание аудио- и видеофайлов с сетевой прозрачностью.
  • DirectSetup — упрощённая установка компонентов DirectX.
  • DirectCompute — управление параллельными вычислениями на многоядерных процессорах.

DirectX 10 вышел в 2006 году вместе с Windows Vista и позже был включён в Windows 7. Версия устранила ограничения DirectX 9, снизила нагрузку на процессор и убрала узкие места при обработке данных.

Новые возможности DirectX 10

  • Сокращение количества вызовов API и повышение их эффективности.
  • Shader Model 4.0 с увеличенным числом регистров, поддержкой однобуферной отрисовки и неограниченным доступом к текстурам из любых шейдеров.
  • Geometry Shader — процедурное создание геометрии в реальном времени.

Эти изменения повлияли на архитектуру последующих игр. Поддержка DirectX 10 завершилась с выходом DirectX 11 в 2009 году и DirectX 12 в 2015 году.

Рейтинг

0

( 0 Votes )
Поставьте оценку!
DirectX 10

No votes so far! Be the first to rate this post.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *