Консультация № 50393
27.07.2006, 22:21
0.00 руб.
0 5 2
Скажите пожалуйста, что означает эта ошибка "IDirect3DDevice9::CreatePixelShader failed: invalid call(D3DERR_INVALIDCALL)". Выскакивает при включении теста в 3D mark 2005. И как от неё избавиться. Игры идут нормально.

Приложение:
Тип ЦП AMD Athlon XP, 2000 MHz (15 x 133) 2400+Системная плата Gigabyte GA-7N400 (5 PCI, 1 AGP, 4 DDR DIMM, Audio)Системная память 512 Мб (DDR SDRAM)Видеоадаптер NVIDIA GeForce FX 5200 (128 Мб)Дисковый накопитель SAMSUNG SP0622N (55 Гб, IDE)

Обсуждение

Неизвестный
27.07.2006, 22:52
общий
В каком конкретно тесте вывалиается эта ошибка?
Неизвестный
27.07.2006, 23:32
общий
это ответ
Здравствуйте, Ющенко Ефим Александрович/fimcom92!
Эта ошибка указывает, что ваша карта не совместима с пиксельными шейдерами 3.0. 5200 поддерживает только версию 2.0. Если хотите, чтобы у вас тест проходил, смените видеокарту на более современную ATI с индексом 1xxx, Nvidia, от 7ххх.
Удачи.
Неизвестный
28.07.2006, 01:01
общий
это ответ
Здравствуйте, Ющенко Ефим Александрович/fimcom92!
Эта проблема связана с неверным вызовом процедуры создания пиксельного шэйдера видеокарты. Ошибка программная, видеокарта цела. Как вариант, она не поддерживает некоторые функции DirectX 9 и в 3D mark не предусмотрен обход этой ошибки.
В играх эти функции или не используются, или пользователю не сообщается об их недоступности.
Удачи!
Неизвестный
28.07.2006, 01:57
общий
Panama .. если карта не поддерживает что то, то тест , где ЭТО используется просто не запускается..А ошибка говорит о другом.. Возможно устаревшая версия DirectX ( тест расчитан на версию 9.b) или корявые драйвера на карту..Всё желательно обновить, до последних доступных версий..
Неизвестный
28.07.2006, 08:55
общий
to Panama:Кстати SM 3.0 видеокрты nVidia GeForce поддерживают начиная с 6xxx.
Форма ответа