DirectX11 ist sowohl für 7 als auch Vista. Benutzen ja den gleichen Kernel.
Die Unterschiede von XP zu Vista waren dagegen zu groß, als daß MS mal einfach so DirectX10 auf XP hätten portieren können.

DirectX9 wird mindestens dieses Jahr noch von allen spielen unterstützt. Und wenn es den DirectX9 Pfad nicht mehr zusätzlich geben wird, dann zumindestens zusätzlich noch einen DirectX10 Pfad.