Seleccione un dispositivo gráfico en windows + opengl

Sé cómo abrir una ventana con openGL (usando Win32 u otros kits de herramientas). Pero cuando el sistema tiene 2 tarjetas gráficas. ¿Cómo selecciono un dispositivo gráfico para renderizar? Mi lenguaje de programación es C ++ y me estoy centrando en Windows, pero cualquier muestra será bienvenida.

Edit: Tal vez sea una buena idea explicar mejor mi problema, para agregar una perspectiva: mi nueva computadora portátil tiene dos tarjetas gráficas. Un Intel HD integrado y una GeForce GT 540M. La tarjeta Intel funciona la mayor parte del tiempo para representar SO, ya que ahorra batería. Cuando se inicia un juego, la GeForce se inicia automáticamente. Este sistema es llamado "optimus" por nvidia http: //www.nvidia.com/object/optimus_technology.htm). El problema es que cuando inicio mi aplicación, el controlador de opengl detectado es 2.1 y el proveedor es Intel, y no sé cómo cambiar al otro dispositivo.

Finalmente encontré esta información. No es demasiado útil si no está usando nvidia, pero se lo dejo a cualquiera que pueda leerhttp: //developer.download.nvidia.com/compute/cuda/3_2/toolkit/docs/CUDA_Developer_Guide_for_Optimus_Platforms.pd

Respuestas a la pregunta(4)

Su respuesta a la pregunta