DirectX10 в XP не поддерживается никак,система не позволяет,если только установить "особый DirectX для XP".
Win7 требовательна к об'ему памяти и преимущества DirectX11 можно получить только на видеокартах это поддерживающих, последнего поколения.Например ATI пятой серии.Камрад не ответил - какая у него карта, и главное -запуск не в окне , а ошибка запуска.Пусть ответит на вопросы тогда можно будет дальше обсуждать.