rendu OpenGL dans Windows XP avec plusieurs cartes vidéo
Question
Je développe une application OpenGL pour Windows XP. La machine cible dispose de 2 cartes vidéo NVIDIA GeForce 9800GT, qui sont nécessaires parce que l'application doit avoir sortie 2 flux vidéo analogique.
L'application elle-même a deux fenêtres OpenGL, une pour chaque carte vidéo. Chaque carte vidéo est connecté à un moniteur. En ce qui concerne le code, il est basé sur un minimale exemple OpenGL .
Comment puis-je savoir si l'application est l'utilisation des deux cartes vidéo pour le rendu?
À l'heure actuelle, je ne me soucie pas si l'application ne fonctionne que sous Windows XP ou seulement avec les cartes vidéo NVIDIA, j'ai juste besoin de savoir comment les deux travaillent.
La solution
Je pense que vous devez lire sur WGL_nv_gpu_affinity l'extension. Vous créez des masques d'affinité et d'utiliser wglMakeCurrent () conjointement avec eux. Voici quelques conseils:
http://developer.download.nvidia.com/opengl/specs/ WGL_nv_gpu_affinity.txt
Vive!