renderização OpenGL no Windows XP com várias placas de vídeo
Pergunta
Estou desenvolvendo uma aplicação OpenGL para o Windows XP. A máquina de destino tem 2 placas de vídeo NVIDIA GeForce 9800GT, que são necessários porque as necessidades de aplicação para ter saída 2 streams de vídeo analógico.
O aplicativo em si tem duas janelas OpenGL, um para cada placa de vídeo. Cada placa de vídeo é conectado a um monitor. Quanto ao código, ele é baseado em um mínima OpenGL exemplo .
Como posso saber se o aplicativo está utilizando ambas as placas de vídeo para renderizar?
No momento, eu não me importo se o aplicativo é executado apenas no Windows XP ou apenas com placas de vídeo NVIDIA, eu só preciso saber como os dois estão trabalhando.
Solução
Eu acho que você precisa ler-se no WGL_nv_gpu_affinity extensão. Você cria afinidade máscaras e usar wglMakeCurrent () em conjunto com eles. Aqui estão algumas dicas:
http://developer.download.nvidia.com/opengl/specs/ WGL_nv_gpu_affinity.txt
Felicidades!