27.04.2007, 20:37
Виноват. Не вложил описание обещанное. Ну уже поправил. И сюда помещаю.
Апрельский ещё раз переделанный "апдейт онли" для XP с поддержкой DX10 !!!
(Microsoft did not release DirectX 10 for Windows XP because of the complexies involved. Here you have the first steps towards what Microsoft cannot do. You do not need Vista anymore to run DirectX 10 software.
inside: DirectX 10 Compatibility Libraries Pre-Alpha)
Это пока только альфа версия адаптированных библиотек. Но демо из последних SDK для проверки DX10 на них работают. Проект заявивший о способности реализовать совместимость DX10 с Windows XP называется Alky Project
Надеюсь понятно, что поддержка DX10 в XP не будет от мелкомягих. И скорее всего на данном этапе эта альтернативная поддержка будет лишь транслировать команды DX10 в DX9, т.е. никакого выигрыша в производительности не будет. Но посмотрим, что из этого у них выйдет в перспективе. Кто знает может мелкомягкие и лукавят, что 10ки на XP не может быть как таковой. Может просто хотят, чтобы все перешли на их новое "чудо" - Vista.
Вот ещё по теме:
Как заявил Фил Тэйлор (Phil Taylor), один из лидеров проекта DirectX, в недавно опубликонной заметке под названием "Why DX10 wasn't created on XP and why it isn't in XP", пользователи Windows XP остались "за бортом" - под этой операционной системой мультимедийный набор драйверов DirectX10 работать не будет.
Фил Тэйлор объясняет, что окончательно функциональные элементы дизайна DirectX10 сформировались в конце 2003, целых два года спустя появления в продаже Windows XP. А ряд вещей, таких как переключение задач графического процессора, управление памятью графической карты и т.д. - требуют поддержки на уровне ядра операционной системы. При этом автор не отрицает возможности заставить работать DirectX10 под Windows XP, но отмечает, что это потребует гигантских инженерных усилий и вряд ли будет осуществлено.
И это еще не все. Вторая (и, боюсь, далеко не последняя) часть проблем, связанных с данным пакетом, может быть сформулирована так: DirectX 10-й версии обратно не совместим с 9-м релизом.
Напомню:
DirectX - это механизм, обеспечивающий функционирование мультимедиа-контента (как видео, так и аудио) в среде Windows. До последнего времени все его версии (включая v9.0c) поддерживали совместимость сверху вниз - другими словами, могли обновлять предыдущие версии DirectX, установленные в более старых ОС и реализовывали аппаратную поддержку видеокарт, используемых на компьютере, вне зависимости от версии, которая является родной для данной видеокарты.
С появлением Windows Vista ситуация резко изменилась.
Следствием этого является вероятность того, что при запуске теперь уже «старых» версий игр в среде новой операционной системы Windows Vista могут возникнуть проблемы, вплоть до банальной ситуации, когда не происходит ничего. Связано это как раз с отсутствием необходимых компонентов внутри самой ОС.
Вероятно, как возможное решение данной проблемы, в списке поддерживаемых ОС для февральского релиза DirecX 9.0c как чертенок из коробочки появилась ОС Windows Vista. Только вот одно непонятно: зачем одной Windows два DirectX-а ? Не жирновато-ли будет?
Человека опутывают нити закона. Порвешь одну - преступник, несколько - смертник, все - Бог.
|