IndirectX

En même temps, il était question ici de jeux vidéo, oublions le travail. Qui dit jeux PC dit DirectX. Et vous allez voir que tout n'est pas simple sous Vista. Car nous avons droit à une grosse évolution de ce côté-là, avec l'arrivée de DirectX 10. Évidemment, les jeux sont prévus pour le précédent, le 9 (voire pire pour les titres plus anciens). Vous allez penser que le 10 est compatible avec le 9, comme c'était le cas avec les précédentes versions qui étaient généralement très tolérantes avec leurs grandes soeurs. Raté. Le 10 est tellement nouveau que Windows dispose d'un DirectX 9.0Ex chargé de faire fonctionner environ 100% des titres actuels (à +/- 0.1%) . Les répercutions sur la partie 3D (Direct3D) sont énormes, surtout additionnées au changement total d'architecture des drivers vidéos qu'impose Vista. Avantage, les drivers graphiques sont censés ne plus pouvoir faire planter votre machine comme avant. Inconvénient : ATI et Nvidia ne maîtrisent pas encore cette nouvelle approche et les jeux sont globalement tous plus lents sous Vista.

Quoi ? Plus lents ?

Parfois beaucoup, parfois très peu, avec en plus des variations inexplicables d'une machine à l'autre. DirectX 9.0Ex n'est pas innocent dans l'histoire puisqu'il agit également comme une couche supplémentaire pour faire en sorte que les nouveaux drivers puissent communiquer avec DirectX 10, en convertissant les vieux appels DirectX9. Je sais, pas facile à suivre. Alors imaginez pour vos jeux... Et encore, je ne tire pas sur l'ambulance, je ne parle pas des titres OpenGL qui eux voient leurs performances massacrées pour le moment. Ha raté, j'en parle finalement... Concrètement, les bugs peuvent prendre des formes très diverses. J'en découvre tous les jours : si je pars me faire un café en laissant l'excellent Rainbow Six en route, mon PC va quand même tenter de lancer l'économiseur d'écran. Et ainsi planter le jeu, voir toute la couche graphique, ce qui m'oblige à rebooter. La classe.