2009-12-12 5 views
3

J'ai une application directx9 qui doit fonctionner sur une machine avec Aero désactivé. L'application fonctionne en mode fenêtré. Lorsque la fenêtre est créée, elle semble très bien dans un seul écran. Lorsque je déplace la fenêtre de telle sorte qu'elle couvre deux écrans reliés à la même carte graphique (et GPU), la région d'un écran semble refléter la région sur l'autre écran. Quand je couvre deux écrans attachés à différentes cartes graphiques, je n'ai aucun problème.Comportement incorrect avec Aero désactivé dans Vista

Ceci est facilement reproduit avec n'importe quelle application fenêtrée standard, comme "Tutoriel 2: Vertices" dans le SDK DirectX d'août 09.

Je vois le même problème avec une application OpenGL fenêtrée.

Ce n'est pas un problème lorsque Windows fonctionne avec Aero activé, mais j'ai besoin d'exécuter l'application avec Aero désactivé. (Aero provoque d'autres problèmes dans mon application actuelle, renversant son propre backbuffer à des moments imprévisibles à cause du traitement que je fais dans le GPU, vissant la finesse de mon affichage d'une manière indétectable à mon thread de rendu.)

I Windows Vista Enterprise x64 fonctionne avec les cartes graphiques nVidia Quatro 4800. - et, je viens de remarquer que c'est seulement un problème quand j'utilise des écrans pivotés, pivotés à 90 degrés dans le panneau de contrôle nVidia. Je suppose ... c'est alors? Quelqu'un peut-il suggérer une solution lorsque j'utilise des écrans pivotés?

Des idées?

+1

Peut-être que c'est un problème de pilote? Avez-vous essayé différents pilotes graphiques ou une carte graphique différente (idéalement d'un fournisseur différent, par exemple ATI)? – Nifle

Répondre

Questions connexes