Такой вот вопрос... ибо я так понял, что 10-ый заточен под висту... так?
По-моему слово "поломали" здесь не очень подходит. На данный момент есть неофицальные переделки энтузиастов, которые позволяют использовать некоторые фичи из десятого директа под ХР, но полноценной поддержки DirectX10 в ХР скорее всего не будент никогда.
Цитирую:
Фил Тэйлор (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, но отмечает, что это потребует гигантских инженерных усилий и вряд ли будет осуществлено.
А учитывая то, что по заявлению Microsoft:
30 июня 2008 года прекратятся поставки Windows XP - в апреле 2009 прекратится и её поддержка!
легко догадаться, что геморроится с прикручиванием десятого директа к ХП врядли кто будет.