【发布时间】:2011-05-17 19:50:50
【问题描述】:
我知道如何使用 openGL(使用 Win32 或其他工具包)打开窗口。但是当系统有2个显卡时。如何选择要渲染的图形设备?我的编程语言是 C++,我专注于 windows,但欢迎任何示例。
编辑:也许更好地解释我的问题是个好主意,以增加一些观点:我的新笔记本电脑有两个显卡。集成的 Intel HD 和 GeForce GT 540M。英特尔卡大部分时间都可以渲染 SO,因为它可以节省电池。当游戏开始时,GeForce 会自动启动。该系统被 nvidia (http://www.nvidia.com/object/optimus_technology.html) 称为“optimus”。问题是当我启动我的应用程序时,检测到的de opengl驱动程序是2.1,并且供应商是英特尔,我不知道如何切换到其他设备。
我终于找到了这个信息。如果您不使用 nvidia,它并不太有用,但我让任何可以阅读 http://developer.download.nvidia.com/compute/cuda/3_2/toolkit/docs/CUDA_Developer_Guide_for_Optimus_Platforms.pdf
的人使用【问题讨论】: