Конференция "Игры" » Ошибка при открытии проги (DirectX) [Delphi, Windows]
 
  • Martov_cat © (25.07.08 21:56) [0]
    Люди помогите!!!
    начинаю изучать работу с DirectX через Delphi, скачал примеры прог с исходниками, но пи запуске
    любой программы сначало выходило сообщение что типа нет библиотеки d3dx9_33.dll.
    Я качнул файл с сети, поставил, но теперь пишет:

    Could not find any compatible Direct3D devices.

    Заработала только прога для вывода 3D текста
    кстати примеры обалденные.
    И кстати как сделать чтобы DXPlay в DelphiX подключалось само без вывода окна, то есть без участия пользователя
  • Martov_cat © (25.07.08 21:58) [1]
    Ксьаьи примеры качал вот отсюда
    URL http://www.clootie.ru/delphi/DirectXExamples/DX92/DirectX_92_Samples.exe
  • @!!ex © (25.07.08 22:03) [2]
    Could not find any compatible Direct3D devices.

    dxdiag что говорит?
  • Martov_cat © (25.07.08 22:11) [3]
    @!!ex Вы путаете c DelphiX
  • Martov_cat © (25.07.08 22:22) [4]
    @!!ex возможно вы не знаете что существует спец пакет для работы с DirectX через Delphi - DelphiX (DXDraw, DXInput, DXPlay, DXTimer), а также возможно напрямую работать с DirectX, вот этому способу и посвещена моя тема.
    С DelphiX я немного разобрался и даже написал игру (танчики с Dendi, с возможностью игры на двоих)
  • @!!ex © (26.07.08 00:51) [5]
    Я ничего не путаю.
    Я спрашиваю что говорит dxdiag.
    Если вы не знаете, что такое dxdiag - это ваши проблемы. Спросите у гугля.
  • grisme (27.07.08 09:19) [6]
    Martov_cat ©   (25.07.08 22:11) [3]

    жжоте-с! %)
  • Sapersky (27.07.08 11:59) [7]
    В DX9 SDK большинство примеров требуют наличия у видеокарты поддержки шейдеров. Если карта старая, возможно, имеет смысл попробовать DX8. C т.з. разработчика особых различий между ними нет (если не учитывать шейдеры, которые ваша карта всё равно не держит), потом можно будет относительно безболезненно перейти на DX9.
  • Martov_cat © (27.07.08 21:48) [8]
    Sapersky
    У меня действительно на сегодняшний день старай видео карта - NVIDIA GForce4 440 MX, вы думаете что с ней могут быть такие проблемы?
  • Martov_cat © (27.07.08 21:49) [9]
    Sapersky
    также у меня стоит Riva Tuner, может это из за неё
  • @!!ex © (27.07.08 23:57) [10]
    > [8] Martov_cat ©   (27.07.08 21:48)

    Я же тебе русским языкос сказал: Проведи тест dxdiag. Лень гугль спросить?


    > вы думаете что с ней могут быть такие проблемы?

    440MX - обрезанна версия GeForce. Да, с ней могут быть проблемы.
  • Sapersky (28.07.08 00:47) [11]
    У меня действительно на сегодняшний день старай видео карта - NVIDIA GForce4 440 MX, вы думаете что с ней могут быть такие проблемы?

    Не то чтобы проблемы, просто DX9 рассчитан на более современные карты, с поддержкой шейдеров 2.0 и выше (с 1.4 работает где-то половина примеров). А GF4MX не поддерживает шейдеры, вообще никакие. Ему больше подходит DX8 (хотя можно писать и под DX9, если использовать в качестве базы нешейдерные примеры).
    Или покупайте видеокарту с шейдерами (Radeon 9500/GeForce FX и выше - б/у можно найти недорого, только проверьте, чтобы мат. плата поддерживала).
  • имя (02.04.09 19:27) [12]
    Удалено модератором
 
Конференция "Игры" » Ошибка при открытии проги (DirectX) [Delphi, Windows]
Есть новые Нет новых   [134431   +5][b:0][p:0.001]