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.

Était-ce utile?

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

PDF à partir NVidia.com

Vive!

Autres conseils

Je beleive vous pouvez gagner ces informations de la gDEBugger pour les applications OpenGL.

S'il se trouve votre ne pas utiliser les deux cartes, vous pouvez consulter Equalizer pour le rendu parallèle, il est un grand projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top