Ответ
 
Опции темы
Старый 16.12.2006, 21:45      #1
a2z
Супер-Модератор
 
Аватар для a2z
 
Регистрация: 04.06.2006
Адрес: about:config ?
Возраст: 31
Сообщений: 10,370
По умолчанию Microsoft DirectX Redistributable*


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

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

Официальная версия пакета DirectX 9.0c Redistributable предназначена для издателей игр, для размещения на дисках с играми. Естественно, этот пакет могут скачать и установить себе обычные пользователи.

Пакет локализован с многоязычной поддержкой и предназначен для установки на следующие операционные системы: 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 7; Windows 98; Windows 98 Second Edition; Windows Home Server; Windows ME; Windows Server 2003; Windows Server 2003 R2 Datacenter Edition (32-Bit x86); Windows Server 2003 R2 Standard Edition (32-bit x86); Windows Server 2003 Service Pack 1; Windows Server 2003 Service Pack 2; Windows Server 2003 Service Pack 2 x64 Edition; Windows Server 2003 x64 editions; Windows Server 2003, Datacenter Edition (32-bit x86); Windows Server 2003, Enterprise Edition (32-bit x86); Windows Server 2003, Standard Edition (32-bit x86); Windows Server 2003, Web Edition; Windows Server 2008; Windows Server 2008 Datacenter; Windows Server 2008 Datacenter without Hyper-V; Windows Server 2008 Enterprise; Windows Server 2008 Enterprise without Hyper-V; Windows Server 2008 Standard; Windows Server 2008 Standard without Hyper-V; Windows Small Business Server 2003 ; Windows Vista; Windows Vista 64-bit Editions Service Pack 1; Windows Vista Business; Windows Vista Business 64-bit edition; Windows Vista Enterprise; Windows Vista Enterprise 64-bit edition; Windows Vista Home Basic; Windows Vista Home Basic 64-bit edition; Windows Vista Home Premium; Windows Vista Home Premium 64-bit edition; Windows Vista Service Pack 1; Windows Vista Starter; Windows Vista Ultimate; Windows Vista Ultimate 64-bit edition; Windows Web Server 2008; Windows XP; Windows XP 64-bit; Windows XP Home Edition ; Windows XP Media Center Edition; Windows XP Professional Edition ; Windows XP Professional x64 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.

Дополнительные темы о DirectX 10 | DirectX 11.

Официальная страница: http://www.microsoft.com/windows/directx/

Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.
__________________
× Если вы нашли ошибку в моём сообщении, выделите её мышкой и нажмите Alt-F4 ×
× Twitter, LastFm, SCC, What.cd, Tapochek.net ×

Последний раз редактировалось Slava; 03.09.2011 в 02:55.
a2z вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 37
A6paMoBu4 (11.08.2007), Ваня (08.03.2008), bart1k (07.02.2009), BulletSmith (12.04.2009), Dagger (26.08.2010), demon@ (03.05.2008), Dharma (28.06.2010), Faric (05.01.2009), FLY (16.11.2007), Frantic (06.10.2007), Озеро (28.01.2009), Jon (09.03.2008), mavrik29 (09.03.2009), McCormick (05.06.2008), mrECCO (28.02.2010), MYXA (06.07.2011), Сергей Копылов (23.09.2007), OverDEmon (27.05.2008), Ringo (08.07.2008), Romulus (10.04.2009), RVI (27.09.2007), Sam_M (12.04.2010), Sandro (30.11.2008), schwemler (11.05.2008), Serega-man (16.11.2008), serzhik (11.06.2007), Skil (17.10.2010), Sot (09.03.2008), Soul of a tiger (09.06.2008), spangebob (17.05.2008), Stena (26.11.2007), SuperSkatt (14.07.2007), Toxic (01.02.2008), WERT (25.12.2006), wwww (29.11.2007), Димон (13.09.2009), _Warrior_ (05.05.2009)
Старый 06.04.2007, 23:13      #2
Vadim
Администратор
[BATTLE]TEAM
Пользователь Mozilla Firefox
 
Аватар для Vadim
 
Регистрация: 20.03.2006
Адрес: ПТЗ
Возраст: 46
Сообщений: 5,065
По умолчанию

Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.
Vadim вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 7
Der Steinkopf (07.04.2007), Frosty (07.04.2007), kellan (07.04.2007), rumitr (06.04.2007), Sam_M (08.04.2007), sion (07.04.2007), stasian (08.04.2007)
Старый 07.04.2007, 00:24      #3
JCDenton
Пользователь
 
Аватар для JCDenton
 
Регистрация: 04.11.2006
Адрес: Петрозаводск
Возраст: 49
Сообщений: 111
По умолчанию

Какие изменения - дополнения в данной сборке?
__________________
"Кто много говорит, тому не остается времени подумать."
Д.С.Лихачев
JCDenton вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 07.04.2007, 14:28      #4
a2z
Супер-Модератор
 
Аватар для a2z
 
Регистрация: 04.06.2006
Адрес: about:config ?
Возраст: 31
Сообщений: 10,370
По умолчанию

JCDenton, они там каждый месяц что то обновляют =) Врядли кто то может на это ответить, хотя..
__________________
× Если вы нашли ошибку в моём сообщении, выделите её мышкой и нажмите Alt-F4 ×
× Twitter, LastFm, SCC, What.cd, Tapochek.net ×
a2z вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 08.04.2007, 12:29      #5
снежок
Боец
[RedAlert]
 
Аватар для снежок
 
Регистрация: 17.05.2006
Сообщений: 2,602
По умолчанию

Сообщение от a2z Посмотреть сообщение
DirectX 9.0c Redistributable April 2007
производительность увеличилась, на 0.2%.
__________________
у снега тоже есть душа
снежок вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 08.04.2007, 12:30      #6
stasian
Заблокированный читер
 
Аватар для stasian
 
Регистрация: 26.10.2006
Адрес: Кондопога - герой
Возраст: 29
Сообщений: 275
Пользователь играет в Call Of Duty 2
По умолчанию

Стоял directx_oct2006_redist, поставил directx_apr2007_redist- в 3ДМарке05 прирост 24 попугая. Вот это фантастика
Подробнее:
БЫЛО:
3DMark Score 7942 3DMarks
GT1 - Return To Proxycon 28,2 FPS
GT2 - Firefly Forest 27,8 FPS
GT3 - Canyon Flight 41,0 FPS
CPU Score 4734 CPUMarks
CPU Test 1 2,4 FPS
CPU Test 2 4,2 FPS
Fill Rate - Single-Texturing 4122,7 MTexels/s
Fill Rate - Multi-Texturing 12995,5 MTexels/s
Pixel Shader 313,7 FPS
Vertex Shader - Simple 68,3 MVertices/s
Vertex Shader - Complex 55,7 MVertices/s
8 Triangles 3,0 MTriangles/s
32 Triangles 12,6 MTriangles/s
128 Triangles 40,5 MTriangles/s
512 Triangles 102,0 MTriangles/s
2048 Triangles 146,2 MTriangles/s
32768 Triangles 169,8 MTriangles/s


СТАЛО:
3DMark Score 7966 3DMarks
GT1 - Return To Proxycon 28,3 FPS
GT2 - Firefly Forest 27,8 FPS
GT3 - Canyon Flight 41,1 FPS
CPU Score 4520 CPUMarks
CPU Test 1 2,2 FPS
CPU Test 2 4,2 FPS
Fill Rate - Single-Texturing 4136,4 MTexels/s
Fill Rate - Multi-Texturing 12979,1 MTexels/s
Pixel Shader 313,7 FPS
Vertex Shader - Simple 67,8 MVertices/s
Vertex Shader - Complex 55,7 MVertices/s
8 Triangles 3,0 MTriangles/s
32 Triangles 12,6 MTriangles/s
128 Triangles 40,5 MTriangles/s
512 Triangles 102,0 MTriangles/s
2048 Triangles 146,5 MTriangles/s
32768 Triangles 168,8 MTriangles/s

СИСТЕМА:
System Info
Version 3,5
CPU Info
Central Processing Unit
Manufacturer AMD
Family AMD Athlon(tm) 64 Processor 3800+
Architecture 64-bit
Internal Clock 2640 MHz
Internal Clock Maximum 3700 MHz
External Clock 220 MHz
Socket Designation Socket 939
Type
Upgrade
HyperThreadingTechnology N/A
Capabilities MMX, CMov, RDTSC, 3DNow!, Extended 3DNow!, SSE, SSE2, PAE, NX
Version AMD Athlon(tm) 64 Processor 3800+
Видеокарта: GeForce 7600 GT 128mb 2 шт.
Память: DDR400 2x512 mb (kingstone)
Мать: ASUS A8N-SLI SE (чипсет NVIDIA nForce 4 SLI)

Последний раз редактировалось stasian; 08.04.2007 в 12:55.
stasian вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 07.05.2007, 18:59      #7
mng
Пользователь
Пользователь Mozilla Firefox
 
Регистрация: 12.02.2007
Адрес: PTZ
Возраст: 30
Сообщений: 243
По умолчанию

мой прирост - на 21 попугай
mng вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 07.05.2007, 19:32      #8
Frosty
Местный
Пользователь Mozilla Firefox
 
Аватар для Frosty
 
Регистрация: 02.04.2006
Возраст: 28
Сообщений: 2,582
По умолчанию

Сообщение от Mang0L Посмотреть сообщение
мой прирост - на 21 попугай
В пределах случайности... Не есть показатель.
Frosty вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 07.05.2007, 23:42      #9
AndyK
Местный
[United]
Пользователь Google Chrome
 
Аватар для AndyK
 
Регистрация: 13.02.2007
Адрес: Кондопога
Возраст: 38
Сообщений: 4,974
По умолчанию

списывайте такие попугаи на погрешность, у меня прыгает попугаемер +-100

Последний раз редактировалось AndyK; 07.05.2007 в 23:42.
AndyK вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 10.06.2007, 01:12      #10
Slava
Боец
[United]
Пользователь Google Chrome
 
Аватар для Slava
 
Регистрация: 11.09.2006
Адрес: Петрозаводск
Сообщений: 22,544
Пользователь играет в Call Of Duty 2
По умолчанию

Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.

Последний раз редактировалось a2z; 16.06.2007 в 01:14.
Slava вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 7
Alfard (10.06.2007), Hellsing (10.06.2007), mng (13.06.2007), OverDEmon (10.06.2007), rumitr (10.06.2007), serzhik (27.06.2007), Vadim (10.06.2007)
Старый 29.06.2007, 19:31      #11
Slava
Боец
[United]
Пользователь Google Chrome
 
Аватар для Slava
 
Регистрация: 11.09.2006
Адрес: Петрозаводск
Сообщений: 22,544
Пользователь играет в Call Of Duty 2
По умолчанию

http://download.microsoft.com/
Цитата: http://www.overclockers.ru
Компания Microsoft выпустила обновленный вариант июньского пакета с последним набором библиотек пакета DirectX за июнь месяц, который предназначен для операционных систем семейства Windows. Содержит в себе компоненты, которые обеспечивают корректную работу с новыми трехмерными приложениями, которые используют последние технологические наработки API DirectX. Данный вариант предназначен для конечных пользователей и не содержит компонентов для разработки приложений.
Датируется 26-м июня сего года. Подробностей об изменениях не сообщается.

Последний раз редактировалось Slava; 29.06.2007 в 19:33.
Slava вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 29.06.2007, 20:50      #12
d1sco
Модератор
Пользователь Mozilla Firefox
 
Аватар для d1sco
 
Регистрация: 14.04.2006
Адрес: Zombieland
Возраст: 30
Сообщений: 6,232
По умолчанию

Последняя версия DirectX

Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.
__________________
В ожидании: Чуда.

Присоединяемся к группе Баттла и к Карельскому сообществу игроков в Steam.
d1sco вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 9
Da Freak (01.07.2007), Der Steinkopf (30.06.2007), FuKakoi! (04.07.2007), Jon (30.06.2007), mng (05.07.2007), rumitr (29.06.2007), saha89 (04.08.2007), serega-man (01.07.2007), sion (29.06.2007)
Старый 29.07.2007, 01:03      #13
sion
Пользователь
Пользователь Mozilla Firefox
 
Аватар для sion
 
Регистрация: 16.04.2006
Адрес: Ptz
Сообщений: 278
По умолчанию

DirectX 9.0c Redistributable August 2007
Компания Microsoft выпустила новую версию пакета с последним набором библиотек DirectX за август месяц, который предназначен для операционных систем семейства Windows. Содержит в себе компоненты, которые обеспечивают корректную работу с новыми трехмерными приложениями, которые используют последние технологические наработки API DirectX. Данный вариант предназначен для конечных пользователей и не содержит компонентов для разработки приложений.

Датируется 27-м июля этого года. Подробностей об изменениях не сообщается.
Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.

Последний раз редактировалось Slava; 29.07.2007 в 11:33.
sion вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 11
d1sco (29.07.2007), Frantic (07.10.2007), JAZZ (22.09.2007), Jon (29.07.2007), malder (27.09.2007), Сталин (29.07.2007), rumitr (29.07.2007), saha89 (04.08.2007), serzhik (01.08.2007), Slava (29.07.2007), Zen (31.07.2007)
Старый 03.08.2007, 14:54      #14
FuKakoi!
Местный
Пользователь Google Chrome
 
Аватар для FuKakoi!
 
Регистрация: 28.09.2006
Адрес: -=P[тэ]Z=-
Возраст: 30
Сообщений: 637
По умолчанию

а чем DX отличается от DX edist? И какой лучше?
FuKakoi! вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 07.08.2007, 00:23      #15
Slava
Боец
[United]
Пользователь Google Chrome
 
Аватар для Slava
 
Регистрация: 11.09.2006
Адрес: Петрозаводск
Сообщений: 22,544
Пользователь играет в Call Of Duty 2
По умолчанию

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

This download provides the DirectX end-user multi-languaged redistributable that developers can include with their product. The redistributable license agreement covers the terms under which developers may use the Redistributable. For full details please review the DirectX SDK EULA.txt and DirectX Redist.txt files located in the license directory.

This package is localized into Chinese (Simplified), Chinese (Traditional), Czech, Dutch, French, German, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Russian, Swedish, and English.

DirectX End-User Runtime
пакет мультимедиа библиотек DirectX.
Данная версия предназначена для установки на компьютеры пользователей и содержит в себе самые последние компоненты мультимедийных библиотек DirectX.

Пакет DirectX необходим для правильной работы многих современных игр, отображения полноцветной графики, воспроизведения аудио/видео и 3D-анимации. Пакет локализован с многоязычной поддержкой (15 языков, включая русский).

Microsoft DirectX is a group of technologies designed to make Windows-based computers an ideal platform for running and displaying applications rich in multimedia elements such as full-color graphics, video, 3D animation, and rich audio. DirectX includes security and performance updates, along with many new features across all technologies, which can be accessed by applications using the DirectX APIs.

Последний раз редактировалось Slava; 07.08.2007 в 01:51.
Slava вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 1
Сталин (08.08.2007)
Старый 12.08.2007, 12:45      #16
Tyrael
Chrome User
Пользователь Google Chrome
 
Аватар для Tyrael
 
Регистрация: 10.07.2007
Адрес: Петрозаводск
Сообщений: 198
По умолчанию DirectX: Uninstall

Необходимо снести текущий ДиректХ для того чтобы поставить
более младшую версию. порекомендуйте софта пожалуйста,
который бы справился с этой задачей.
Tyrael вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 12.08.2007, 13:18      #17
d1sco
Модератор
Пользователь Mozilla Firefox
 
Аватар для d1sco
 
Регистрация: 14.04.2006
Адрес: Zombieland
Возраст: 30
Сообщений: 6,232
По умолчанию

Tyrael, В таких случаях помогает прога
Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.
__________________
В ожидании: Чуда.

Присоединяемся к группе Баттла и к Карельскому сообществу игроков в Steam.
d1sco вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 1
Soul of a tiger (31.10.2007)
Старый 25.10.2007, 15:07      #18
a2z
Супер-Модератор
 
Аватар для a2z
 
Регистрация: 04.06.2006
Адрес: about:config ?
Возраст: 31
Сообщений: 10,370
По умолчанию

DirectX 9.0c Redistributable November 2007

Компания Microsoft выпустила новую версию пакета с последним набором библиотек DirectX за ноябрь месяц, который предназначен для операционных систем семейства Windows. Содержит в себе компоненты, которые обеспечивают корректную работу с новыми трехмерными приложениями, которые используют последние технологические наработки API DirectX. Данный вариант предназначен для конечных пользователей и не содержит компонентов для разработки приложений.

Подробностей об изменениях пока не сообщается.

Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.
__________________
× Если вы нашли ошибку в моём сообщении, выделите её мышкой и нажмите Alt-F4 ×
× Twitter, LastFm, SCC, What.cd, Tapochek.net ×

Последний раз редактировалось a2z; 25.10.2007 в 15:40.
a2z вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 10
Alfard (25.10.2007), AndyK (25.10.2007), bbb-80 (25.10.2007), d1sco (25.10.2007), Jon (25.10.2007), KEKS (17.01.2008), Slava (25.10.2007), SuperSkatt (25.10.2007), termix (27.10.2007), Vinsent (29.10.2007)
Старый 26.10.2007, 06:49      #19
SoaT
Модератор
Пользователь Mozilla Firefox
 
Аватар для SoaT
 
Регистрация: 12.09.2006
Адрес: about:robots
Возраст: 32
Сообщений: 3,825
По умолчанию

Чуть более удобная инсталяшка ("for noobs" =)
Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.

Последний раз редактировалось Slava; 27.10.2007 в 21:02.
SoaT вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 02.11.2007, 17:55      #20
a2z
Супер-Модератор
 
Аватар для a2z
 
Регистрация: 04.06.2006
Адрес: about:config ?
Возраст: 31
Сообщений: 10,370
По умолчанию

Директор Икс


Есть технология, без которой сложно сейчас представить игровую индустрию, причем как на уровне разработчиков игр и приложений, так и на уровне рядового пользователя. Это хорошо всем известный DirectX. Хотя так ли уж хорошо? Мы пользуемся им, скачиваем и устанавливаем новые версии, но что мы знаем о нем, кроме того, что это «фича для ускорения»? Сейчас, когда выпущена юбилейная, десятая версия DirectX, самое время бросить взгляд назад, и узнать причины и предпосылки появления технологии, ставшей незаменимой для миллионов разработчиков и пользователей по всему миру.

Юбиляр

375-1.jpg
Практически все части DirectX API представляют собой наборы COM-совместимых объектов. Component Object Model (Компонентная Модель Объектов) — спецификация интерфейса, в котором функции вызываются через указатели. Объекты COM могут описываться такими языками программирования, как C/C++, Delphi или даже Basic).


Что же такое DirectX? Если говорить сухим языком определений, это набор API (application programming interface — интерфейс программирования приложений) используемый для удобного программирования приложений под операционные системы Microsoft Windows. Разработчики игр, 3D-приложений, аудио проигрывателей и других приложений под Windows получают благодаря DirectX доступ к особым функциям аппаратного обеспечения, без необходимости написания аппаратно-зависимого программного кода (то есть, если в аппаратной части нет каких либо возможностей, то они эмулируются).

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

А ведь до появления этого набора API, жизнь и разработчиков и пользователей была совсем несладкой. Разработчикам приходилось каждый раз учитывать в коде огромное количество разнообразных видео и звуковых карт, и устройств ввода. Процесс установки игр для пользователя тоже был куда сложнее, чем сейчас — приходилось указывать производителя и модель видеокарты, выбирать прерывание для звуковой карты. Появление DirectX позволило разработчикам не отвлекаться на поддержку различных аудио-видеоадаптеров — если у карты была поддержка DirectX, то несовместимость больше не являлась проблемой. Жизнь пользователей также стала куда проще.

DirectX подразделяется на:
* DirectX Graphics, набор интерфейсов, ранее (до версии 8.0) делившихся на:
* DirectDraw: интерфейс вывода растровой графики (начиная с версии 8.0 — упразднен).
* Direct3D (D3D): интерфейс вывода трехмерных примитивов.
* DirectInput: интерфейс, используемый для обработки данных, поступающих с клавиатуры, мыши, джойстика и пр. игровых контроллеров.
* DirectPlay: интерфейс сетевой коммуникации игр.
* DirectSound: интерфейс низкоуровневой работы со звуком (формата Wave)
* DirectMusic: интерфейс воспроизведения музыки в форматах Microsoft.
* DirectSetup: часть, ответственная за установку DirectX.
* DirectX Media Objects: реализует функциональную поддержку потоковых объектов (например, кодеры/декодеры)
История вопроса

Предпосылки появления DirectX ясны, обратимся теперь к непосредственным причинам. Для этого придется совершить небольшой исторический экскурс в 1995 год. Корпорация Microsoft выпускает новую операционную систему Windows 95, которая сразу же (вот «неожиданность») вызывает массу нареканий у IT-общественности. В ней ярко проявились все те негативные черты, что на долгие годы стали визитной карточкой продуктов «мелкомягких»: огромное количество ошибок, ужасные тормоза (на дворе эпоха 486-х компьютеров, не забывайте), большая требовательность к оперативной памяти и тормозная GDI-графика. Широко разрекламированный релиз новой ОС грозил обернуться фиаско, надо было срочно исправлять положение. Популярность операционной системы зависит от количества и популярности приложений, работающих в ней, а самые популярные и массовые приложения это без сомнения игры. Значит, необходимы были игры написанные под Windows 95. Но вот загвоздка, разработчики игр вовсе не горели желанием писать игры под неповоротливое детище Microsoft, а все самые популярные игры выходили в то время под DOS. Под Win95 писались лишь нетребовательные к ресурсам пасьянсы и головоломки. Это, разумеется, не устраивало Microsoft, и программисты корпорации взялись за создание заплатки, которая должна была исправить положение. Вышедшая вскоре графическая библиотека носила имя WinG и частично выполнила поставленные цели. Под Win 95 стали появляться новые игры: шутеры, аркады и стратегии, появились даже безусловные хиты, вроде Civilisation 2 Сида Мейера. Но радикальных изменений в положение дел WinG все же внести не смогла, и тому виной были ее недостатки: ограничение в 256 цветов и поддержка только 2-D графики, и, в конце концов, это исключительно графическая библиотека, а звук, устройства ввода-вывода и сетевые возможности остались незатронутыми. А, учитывая то, что WinG была совместимой с Windows 3.xx, многие геймеры предпочитали связку DOS + Windows 3.xx + WinG, которая при прочих равных работала куда быстрее. Стало ясно, что полумерами не обойтись.

И тут Microsoft обратила внимание на сторонних разработчиков. Небольшая британская компания RenderMorphics с 1992 года вела разработку 3D графического API под названием Reality Lab для медицинского оборудования и приложений CAD, и к 1995 году успела выпустить уже две версии программного продукта. Добившись весьма выдающихся результатов в области 2D и 3D, компания привлекла внимание Microsoft, которая и купила британцев в феврале 1995. После приобретения RenderMorphics, срочно началась переделка Reality Lab под Windows 95, и в сентябре 1995 года появляется комплект библиотек Games SDK, который тогда еще никто не называл DirectX 1.0. Даже, несмотря на отсутствие в комплекте библиотек важнейшего на данный момент компонента Direct3D, Games SDK вызвал настоящий ажиотаж. А после того как с 32-битной приставки SEGA Saturn был портирован файтинг «Virtual Fighter» — первая быстрая и красивая игра под Windows 95, в перспективы новой ОС уверовали даже законченные скептики.

375-2.jpg
Развивая успех, летом 1996 года Microsoft выпускает обновленный Games SDK под названием DirectX 2.0.


В состав обновленного комплекта библиотек входит Direct3D, и с этого момента DirectX обрел законченные и привычные для нас очертания. С тех пор название комплекта библиотек не меняется, растут только числительные. Так уже через несколько месяцев появляется DirectX 3.0, представляющий, по сути, вторую версию с исправленными недоработками. А вот четвертой версии так и не вышло — летом 1997 года появилась сразу пятая версия, в которой DirectInput стал самостоятельным компонентом. Дальше последовали 6 и 7 версии, и DirectX 7.0 был воспринят разработчиками с немалым интересом благодаря его стабильной работе и удобным для использования интерфейсам. Кроме того, седьмая версия позволила перенести значимую часть обработки 3D процессов с центрального процессора на графический чип. Благодаря этому разработчики игр стали чаще отдавать предпочтение DirectX, чем его конкурентам (о которых поговорим отдельно). Восьмая версия примечательна нововведениями — вертексными и пиксельными шейдерами. Шейдеры это специальные короткие программы, предназначенные для выполнения на графическом процессоре. Используются они для расчета освещения и создания тех или иных спецэффектов). Кстати, начиная с версий 8.0/8.0a, DirectX окончательно стал индустриальным стандартом и даже поддерживался в игровых приставка Microsoft Xbox и Xbox 360. Sony PlayStation 3 хоть и не использует Direct3D, несет на борту гибрид NVIDIA GeForce 6/7 и GeForce 8.

DirectX 9.0 поддерживал Shader Model 2.0 и DirectPlay, затем — и Shader Model 3.0.

Сейчас свежую версию DirectX можно в любое время скачать с сайта Microsoft, а комплект разработчика — DirectX SDK, распространяется Microsoft на бесплатной основе. DirectX обратно совместим с предыдущими версиями. Если приложение/игра использует DirectX 7.0, оно будет работать и при установленном DirectX 9.0. Каждая последующая версия DirectX включает в себя все предыдущие.

История версий DirectX


Заклятые друзья

aag.jpg
Забавный факт, но от полного забвения в свое время OpenGL спасла всего лишь одна игра, и имя ей Quake. На удивление многих, в этой игре в качестве графического интерфейса использовался именно OpenGL. К этому времени Microsoft начала предпринимать отчаянные попытки полностью вытеснить этот интерфейс за счет DirectX. Но игра имела большой успех, вскоре стали появляться продолжения — WinQuake, GLQuake, Quake 2, и т.д. Стали выходить игры, использующие графический движок Quake. Quake-подобных игр стало так много, что попытка Microsoft с треском провалилась.


Не стоит думать, что у DirectX все было гладко, и он без всякого сопротивления завоевал индустрию. Первые версии DirectX были порой нестабильны, к тому же на первых порах Microsoft продвигала Direct3D, конкурируя как с OpenGL производства Silicon Graphics, так и с API вроде 3Dfx Glide, которые использовались исключительно видеокартами компании 3DFX. И разработчики часто отдавали предпочтение конкурентам, так, в знаменитом Quake используется OpenGL (id Software и сейчас предпочитает писать игры под OpenGL — чисто по привычке), а в первых частях Tomb Raider — DosGlide. И если Glide почил в бозе вместе с 3Dfx, то OpenGL жив-здоров и периодически грозит кулаком Direct3D.

История OpenGL ведется с 1992 года, когда компания Silicon Graphics создала его как открытый стандарт, который широко поддерживался сообществом, в частности сторонниками Linux. Отсюда и первая часть названия, а GL означает Graphic Library (графическая библиотека). Предназначался стандарт в первую очередь для графических станций, и к персональным ПК и играм отношение имел очень отдаленное. Поэтому еще до появления DirectX, Microsoft включила OpenGL в ОС Windows NT. Кто же думал, что вскоре они сами возьмутся за разработку API и, появившийся Direct3D будет позиционироваться как замена OpenGL в игровой сфере. Именно отсюда берёт свое начало «холивар» между сторонниками кроссплатформенным OpenGL и доступным лишь в Windows Direct3D.

OpenGL, который создавался для профессионального сектора, имеет там довольно прочные позиции, благодаря своей переносимости, а вот игровую нишу практически полностью уступил своему конкуренту. Немалую роль в этом сыграл тот факт, что стандарт просто не может угнаться за стремительным развитием графических технологий. Достаточно сказать, что между выходом версий 1.0 и 1.4 прошло больше десяти лет. И хоть планирующийся к выходу OpenGL 3.0 позиционируется как конкурент DirectX 10, никакой конкуренции на самом деле он составить ему не сможет. Причина банальна — OpenGL это исключительно графический стандарт, тогда как DirectX работает еще и со звуком, устройствами ввода-вывода и сетью. В лучшем случае OpenGL 3.0 сможет работать вместе с DirectX 10, но не вместо него.

Десятый

Между прочим, десятой версии DirectX могло и не быть в том виде, в каком она появилась сейчас. Изначально планировалось, значительно переработав стандарт, дать ему новое имя — Windows Graphics Foundation (WGF) 1.0. Стандарт переработали, но имя менять не стали. В переработанном стандарте изменен процесс взаимодействия приложений и «железа», распределение нагрузки между центральным и графическим процессорами. Графический процессор видеокарты с поддержкой нового стандарта мощнее не только в способности обсчёта ещё большего количества пикселей за то же время, но и позволяет работать с новыми, неизвестными раньше текстурами, объектами и явлениями. В то же время, избавившись от лишней нагрузки, центральный процессор может быстрее обсчитывать другие задачи.

375-5big.jpg
Игра Age of Conan на DirectX 10.


Среди ключевых нововведений, реализованных в DirectX10, любители новых игр по достоинству оценят следующие:
* Более реалистичная анимация шерсти меха и растений;
* Более мягкие и более чёткие тени;
* Более насыщенные ландшафты с более сложной окружающей обстановкой;
* Значительно более тщательно прорисованный лес, более масштабные и детальные сцены баталий;
* Более динамичные и чаще меняющиеся по ходу событий сценарии игр;
* Больший реализм и уменьшение смазывания движущихся объектов;
* Объёмные эффекты;
* Уточнённый, более реалистичный дым и облака;
* Более реалистичные отражения и преломления на отражающих поверхностях — воде, автомобилях, стекле;
* Снижение загрузки CPU, перераспределение обсчёта ряда процессов на GPU, снижение вероятности подтормаживания и зависания системы при сложном геймплее.
Версии DirectX 10 для Windows XP просто-напросто не существует. Десятая версия интегрирована в Vista и только с ней. В Windows Vista также интегрирован DirectX 9.0L для обеспечения совместимости с компонентами DirectX 9. В итоге мы имеем две разные версии DirectX в одной ОС — DirectX 9.0L для оборудования с поддержкой DirectX 9 и DirectX 10 для оборудования с поддержкой DirectX 10.

Взгляд в будущее

Начиная с 2002 года, Microsoft выпускает версии DirectX, совместимые c Microsoft .NET, что позволяет использовать все преимущества управляемых языков (C или Visual Basic) при разработке приложений, использующих DirectX. Этот API известен как «Managed DirectX», и его заявленная производительность — 98 % от обычной, неуправляемой версии.

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

Успех API от крупнейшего разработчика программного обеспечения нельзя назвать случайным: вот уже 12 лет Microsoft направляет прогресс аппаратной трёхмерной графики игрового класса, слушая как разработчиков аппаратного, так и программного обеспечения.

2007-10-01 02:38:02
Алексей Лазарев (soft@cnews.ru)
soft.cnews.ru
__________________
× Если вы нашли ошибку в моём сообщении, выделите её мышкой и нажмите Alt-F4 ×
× Twitter, LastFm, SCC, What.cd, Tapochek.net ×
a2z вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 7
AndyK (02.11.2007), bbb-80 (02.11.2007), camarik (16.09.2008), foxid (03.11.2007), Jon (02.11.2007), LiO (02.11.2007), Rise (02.11.2007)
Ответ

Метки
библиотеки, directx, компоненты, microsoft, драйверы


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Microsoft Visual C++ Redistributable Slava Драйверы и компоненты 23 07.08.2018 13:22
Microsoft Windows 7 a2z Операционная система 3806 19.12.2017 21:48
Microsoft Office* a2z Работа с текстом 298 17.11.2016 17:45
DirectX 11 mad_pilot Драйверы и компоненты 45 16.04.2010 09:50
DirectX 10 a2z Драйверы и компоненты 65 25.06.2009 08:43


Обратная связь
Текущее время: 00:04. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot