Наиболее широко используется при написании компьютерных игр
Вид материала | Документы |
- «Зависимость от компьютерных игр как социальная проблема.», 247.02kb.
- Влияние компьютерных игр на учеников, 1016.81kb.
- -, 3633.19kb.
- Денисова Н. Е., доцент Кафедра английского языка при факультете менеджмента ниу вшэ, 139.71kb.
- Язык Мальдивский язык (Дивехи) принадлежит к Индо-Иранской языковой семье и используется, 332.78kb.
- «Кремний, его свойства и аллотропные изменения. Кремний биогенный элемент», 287.99kb.
- Курсовая работа, 48.29kb.
- Сценарий видеосюжета ознакомления с наукой акмеологией на примере занятия по методике, 203.56kb.
- Текст оригинальный, 85.88kb.
- В. Л. Леонтьев Ульяновский государственный университет (г. Ульяновск), 101.49kb.
DirectX — это набор ссылка скрыта функций, разработанных для решения задач, связанных с игровым и видеопрограммированием под ссылка скрыта. Наиболее широко используется при написании компьютерных игр. Пакет средств разработки DirectX под ссылка скрыта бесплатно доступен на сайте ссылка скрыта. Ранее DirectX вкладывался разработчиками в дистрибутивы игр, но сейчас он включён в стандартный набор ПО Windows. На данный момент самой свежей версией является DirectX 10.1. Зачастую, свежие версии DirectX поставляются вместе с игровыми приложениями, так как DirectX API обновляется достаточно часто, и версия, включённая в ОС Windows зачастую является далеко не самой новой.
Практически все части DirectX API представляют собой наборы ссылка скрыта-совместимых объектов.
В целом, DirectX подразделяется на:
- DirectX Graphics, набор интерфейсов, ранее (до версии 8.0) делившихся на:
- ссылка скрыта: интерфейс вывода растровой графики.
- ссылка скрыта (D3D): интерфейс вывода трёхмерных примитивов.
- ссылка скрыта: интерфейс вывода растровой графики.
- ссылка скрыта: интерфейс, используемый для обработки данных, поступающих с клавиатуры, мыши, джойстика и пр. игровых контроллеров.
- ссылка скрыта: интерфейс сетевой коммуникации игр.
- ссылка скрыта: интерфейс низкоуровневой работы со звуком (формата Wave)
- ссылка скрыта: интерфейс воспроизведения музыки в форматах ссылка скрыта.
- ссылка скрыта: интерфейс, используемый для ввода/вывода аудио и/или видео данных.
- ссылка скрыта: часть, ответственная за установку DirectX.
- ссылка скрыта: реализует функциональную поддержку потоковых объектов (например, энкодеры/декодеры)
[ссылка скрыта] История
Изначально нацеленный на разработку видеоигр, DirectX стал популярен и в других областях разработки программного обеспечения. К примеру, DirectX, наряду с ссылка скрыта, получил очень широкое распространение в инженерном/математическом ПО.
В 1994 году ссылка скрыта была практически готова выпустить следующую версию ссылка скрыта — ссылка скрыта. Главным фактором, определяющим, насколько популярна будет новая ОС, являлся набор программ, которые можно будет запускать под её управлением. В Microsoft пришли к выводу, что, пока разработчики видят ссылка скрыта более подходящей для написания игровых приложений, коммерческий успех новой ОС весьма сомнителен.
ссылка скрыта позволяла разработчику получить прямой доступ к видеокарте, клавиатуре/мыши/джойстику и прочим частям системы, в то время как Windows 95, с её защищённой моделью памяти, предоставляла более стандартизованный, но в то же время весьма ограниченный доступ к устройствам. Microsoft нуждались в новом способе дать разработчику всё, что ему необходимо. Eisler, St. John, and Engstrom решили эту проблему, назвав само решение DirectX.
Первый релиз DirectX был выпущен в сентябре 1995 года, под названием «Windows Game SDK».
Ещё до появления DirectX, Microsoft включила OpenGL в ОС ссылка скрыта. Direct3D позиционировался как замена OpenGL в игровой сфере. Отсюда берёт своё начало «священная война» между сторонниками кросс-платформенной OpenGL и доступной лишь в ссылка скрыта и Windows NT Direct3D. Так или иначе, остальные части DirectX очень часто комбинируются с OpenGL в компьютерных играх, так как OpenGL как таковой не подразумевает функциональность уровня DirectX (например, доступ к клавиатуре/джойстику/мыши, поддержка звука, игры по сети и т. д.).
DirectX является базой для ссылка скрыта API. ссылка скрыта API схож с DirectX 8.1, но обновление версии, как и на других консолях, невозможно.
В ссылка скрыта году, Microsoft выпустила DirectX 9 с улучшенной и расширенной поддержкой ссылка скрыта. С ссылка скрыта года DirectX неоднократно обновлялся. В августе ссылка скрыта года в DirectX была добавлена поддержка ссылка скрыта версии 3.0 (DirectX 9.0c).
В апреле ссылка скрыта интерфейс ссылка скрыта был перемещён в ссылка скрыта.
[ссылка скрыта] Хронология версий DirectX
Версия DirectX | Логотип | Номер версии | Операционная система | Дата релиза |
DirectX 1.0 | ссылка скрыта | 4.02.0095 | | ссылка скрыта ссылка скрыта |
DirectX 2.0 / 2.0a | | 4.03.00.1096 | Windows 95 OSR2 и Windows NT младше 4.0 | ссылка скрыта ссылка скрыта |
DirectX 3.0 / 3.0a | | 4.04.0068 / 69 | ссылка скрыта SP3 последняя поддерживаемая версия DirectX для Windows NT 4.0 | ???, ссылка скрыта |
DirectX 4.0< | | не выпущен | | |
DirectX 5.0 | | 4.05.00.0155 (RC55) | Доступен как бета для Windows NT 5.0 | ссылка скрыта ссылка скрыта |
DirectX 5.0 | | 4.05.01.1721 / 1998 | ссылка скрыта | ссылка скрыта ссылка скрыта |
DirectX 6.0 | | 4.06.00.0318 (RC3) | Windows 98 SE последняя поддерживаемая версия ссылка скрыта для Windows NT 4.0 | ???, ссылка скрыта |
DirectX 6.1 | | 4.06.02.0436 (RC0) | | ссылка скрыта ссылка скрыта |
DirectX 7.0 | ссылка скрыта | 4.07.00.0700 (RC1) | ссылка скрыта и ссылка скрыта | ссылка скрыта ссылка скрыта |
DirectX 7.0a | | 4.07.00.0716 (RC1) | | ???, ссылка скрыта |
DirectX 8.0 | ссылка скрыта | 4.08.00.0400 (RC10) | | ссылка скрыта ссылка скрыта |
DirectX 8.0a | | 4.08.00.0400 (RC14) | | ???, ссылка скрыта |
DirectX 8.1 | | 4.08.01.0810 4.08.01.0881 (RC7) | ссылка скрыта Возможно, последняя поддерживаемая версия DirectX для Windows 95 | ссылка скрыта ссылка скрыта |
DirectX 8.1b | | 4.08.01.0901 | | ???, ссылка скрыта |
DirectX 9.0 | ссылка скрыта | 4.09.0000.0900 | ссылка скрыта | ссылка скрыта ссылка скрыта |
DirectX 9.0a | | 4.09.0000.0901 | | ссылка скрыта ссылка скрыта |
DirectX 9.0b | | 4.09.0000.0902 (RC2) | | ссылка скрыта ссылка скрыта |
DirectX 9.0c | | 4.09.0000.0904 (RC0) | Windows XP SP2 Возможно, последняя поддерживаемая версия DirectX для Windows 98SE и Windows Me | ссылка скрыта ссылка скрыта |
DirectX 9.0c | | 4.09.0000.0904 | ссылка скрыта Совместим со всеми версиями ОС ссылка скрыта, с которыми совместим 9.0c(RC0) | ссылка скрыта ссылка скрыта |
DirectX 9.0L (включен в состав ссылка скрыта) | | 4.09.0000.0905 (?) | Предоставляет дополнительные интерфейсы IDirect3D9Ex и IDirect3DDevice9Ex с функциональностью, доступной лишь через ссылка скрыта ОС ссылка скрыта. | |
DirectX 10 (включен в состав ссылка скрыта) | ссылка скрыта | 6.0.6000.16386 | Первая версия для Windows Vista. Информация по ссылка скрыта | ссылка скрыта ссылка скрыта |
DirectX 10.1 | | 6.00.6001.18000 | Service Pack 1 для Windows Vista Windows XP SP3 | ссылка скрыта ссылка скрыта |
DirectX 11 | | | Официальный анонс состоялся на Gamefest 2008. Информация по ссылка скрыта | |
[ссылка скрыта] Совместимость
Многие современные устройства имеют только DirectX-совместимые драйвера, иными словами, пользователь должен установить DirectX для использования всех возможностей устройства. На данный момент система обновления драйверов ссылка скрыта позволяет загружать только необходимые библиотеки, а не весь драйвер целиком.
DirectX обратно совместим с предыдущими версиями. Если приложение/игра использует DirectX 6.0, оно будет работать и при установленном DirectX 9.0. Каждая последующая версия DirectX включает в себя все предыдущие.
Поддерживаемые операционные системы:
- Windows 98, Windows 98 Second Edition;
- Windows 2000, Windows 2000 Advanced Server, Windows 2000 Professional Edition, Windows 2000 Server, Windows 2000 Service Pack 2, Windows 2000 Service Pack 3, Windows 2000 Service Pack 4;
- Windows Server 2003, Windows Server 2003 Service Pack 1, Windows Server 2003 Datacenter x64 Edition, Windows Server 2003 Enterprise x64 Edition, Windows Server 2003 Standard x64 Edition, Windows Small Business Server 2003;
- Windows XP, Windows XP 64-bit, Windows XP Home Edition, Windows XP Media Center Edition, Windows XP Professional Edition, Windows XP Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3, Windows XP Starter Edition, Windows XP Tablet PC Edition;
- Windows Vista.
[ссылка скрыта] Будущее DirectX
Последней текущей версией является DirectX 10.1, до Service Pack 1 на ссылка скрыта стоял DirectX 10 изначально называвшийся «ссылка скрыта», но позднее он был переименован. Изменения в DirectX 10.1 в отличие от DirectX 10 касаются графической составляющей — Direct3D. DirectX 10 представляет собой часть ОС ссылка скрыта и использует отличную от DirectX 9.0 модель видео-драйвера. DirectX 10 предоставляет набор требований к аппаратной части - минимальный стандарт функциональности, необходимой для того, чтобы аппаратное устройство было DirectX-совместимым. В августе 2008 был анонсирован DirectX 11. Были озвучены нововведения, которые войдут в ссылка скрыта. Предварительная версия будет доступна в конце декабря с обновлением ссылка скрыта - будут доступны вся соответствующая документация и примеры.
ссылка скрыта — другой инструмент разработки от ссылка скрыта, упрощающий разработку игровых и мультимедиа-приложений, предоставляющий удобный путь интеграции с DirectX, ссылка скрыта и др. инструментами, собранными в единую систему. Последние 2 года компания ссылка скрыта активно продвигает этот инструмент как средство разработки приложений для ссылка скрыта, ссылка скрыта, и, в скором времени, еще и ссылка скрыта.