OpenGL-Rendering in Windows XP mit mehreren Grafikkarten
Frage
Ich entwickle eine OpenGL-Anwendung für Windows XP. Die Zielmaschine hat zwei NVIDIA GeForce 9800GT Grafikkarten, die benötigt werden, da die Anwendung muss Ausgabe 2-Streams von analogem Video hat.
Die Anwendung selbst hat zwei OpenGL-Fenster, eine für jede Grafikkarte. Jede Grafikkarte ist mit einem Monitor verbunden ist. Wie für den Code, wird es auf einem rel="noreferrer">.
Wie kann ich wissen, ob die Anwendung der beiden Grafikkarten nutzt für die Darstellung?
Im Moment ist mir egal, wenn die Anwendung läuft nur unter Windows XP oder nur mit NVIDIA Grafikkarten, Ich muss nur wissen, wie die beiden arbeiten.
Lösung
Ich glaube, Sie müssen sich auf die WGL_nv_gpu_affinity lesen Erweiterung. Sie erstellen Affinitätsmasken und verwenden wglMakeCurrent () in Verbindung mit ihnen. Hier sind einige Hinweise:
http://developer.download.nvidia.com/opengl/specs/ WGL_nv_gpu_affinity.txt
Cheers!