Domanda

Sto sviluppando un'applicazione OpenGL per Windows XP. La macchina di destinazione ha 2 schede video NVIDIA GeForce 9800GT, che sono necessari perché l'applicazione deve avere uscita 2 flussi video analogico.

L'applicazione stessa ha due finestre OpenGL, uno per ogni scheda video. Ogni scheda video è collegato a un monitor. Per quanto riguarda il codice, si basa su un minimo OpenGL esempio .

Come faccio a sapere se l'applicazione sta utilizzando entrambe le schede video per il rendering?

Al momento, non mi importa se l'applicazione funziona solo su Windows XP o solo con le schede video NVIDIA, ho solo bisogno di sapere come i due stanno lavorando.

È stato utile?

Soluzione

Credo che hai bisogno di leggere su WGL_nv_gpu_affinity di estensione. È possibile creare le maschere di affinità e utilizzare wglMakeCurrent () in combinazione con loro. Ecco alcune indicazioni:

http://developer.download.nvidia.com/opengl/specs/ WGL_nv_gpu_affinity.txt

Pdf da NVidia.com

Cheers!

Altri suggerimenti

I beleive è possibile ottenere tali informazioni dal gDEBugger per le applicazioni basate OpenGL.

Se si scopre il tuo non utilizzando entrambe le carte, è possibile controllare Equalizzatore per il rendering in parallelo, è un grande progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top