Je fais de la programmation C/C++ avec Direct X 9 et je peux te certifier que si ton ordinateur ne fonctionne pas ce n´est pas lié à l´API, il est évident que direct X 9 est compatible avec le 8.1, lui meme compatible avec le 7.0...
Quand à toi rtl62, désolé mais half life n´est pas developpé avec la technologie DirectX, elle est conçut principalement en OpenGL et avec seulement Direct3D ( de directX)(tout comme unreal tournament, doom 3 ( qui est au passage bien plus puissant que HL²) et tout un tas d´autres jeux...
j´en veux pour preuve le site officiel d´OpenGL
http://www.opengl.org/applications/windows/games/
c´est la liste des jeux développés avec l´API OpenGL 1.2 ou 1.5 ( ou 2.0 ahem) et le site officiel de HL
http://half-life.sierra.com/
voilà...
--log