Показать сообщение отдельно
Старый 08.04.2009, 10:48 Вверх   #9
Модератор
 
Аватар для elvis75
elvis75 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Maijin Посмотреть сообщение
elvis75, ты не совсем верно понял суть топика.
Да я понял все правильно, если ATI Radeon 9600 в системе назвать ATI Radeon HD 2400, и драйверы соответствующие поставить, соответствующие её ID, то драйвер будет общаться с железом именно как с ATI Radeon HD 2400, и пытаться запихнуть инструкции обработки шейдеров версии 3.0 в в процессор неспособный даже воспринять эти инструкции, и DX будет с картой общаться на языке (давать команды) который эта карта на своем физическом уровне не в состоянии даже понять. Все это приведет к краху приложения. Вы надеюсь помните как новые игры требовали установки нового DX. Их не устраивал DX9 нужен DX9с, и никакими манипуляциями с идентификаторами эту проблему было не исправить.
Шейдеры 3.0 отличаются от 2.0 не только длинной команды. Карта поддерживающая Шейдеры 3.0 это видеокарта поддерживающая инструкции DX9с на аппаратном уровне, в отличии от карт с шейдерами 2.0, корторые подерживают только DX9 (БЕЗ с).

ИМХО. Да, теоретически систему обмануть можно, и в свойствах адаптера можно будет увидеть что у тебя видеокарта супер-пупер последнего поколения, за 1000 баксов, и даже друга или подругу удивить этим можно, вот только практической пользы от такой махинации ноль, работать она будет как старое железо и программы обманутые работать не будут.
  Ответить с цитированием
Cказали cпасибо:
 
Время генерации страницы 0.04418 секунды с 10 запросами