gpt4 book ai didi

C++ Directx 11 多显卡

转载 作者:太空狗 更新时间:2023-10-29 21:48:58 27 4
gpt4 key购买 nike

我正在使用 directx 11 为图形编写 C++ 程序。我的笔记本电脑有一个轻量级的英特尔图形卡,用于延长我的电池生命周期,并且应该只用于“轻量级”图形。我还安装了另一个更强大的视频卡。

我想知道如何在 directx 中指定使用哪个视频卡?在我创 build 备时,有没有办法在我的代码中指定要使用的卡?

谢谢

最佳答案

如果您的显卡是某种 intel/nvidia 组合,您有两个选择:

-首先将 nvidia 卡设置为首选设备(在 nvidia 控制面板中,管理 3d 设置,全局/程序设置,更改首选图形处理器。

另一种使用代码的方法是使用 DXGI 枚举适配器,并尝试获取具有受限功能级别的设备(如果不可用,CreateDevice 将失败,大多数英特尔卡是 10.1)

http://msdn.microsoft.com/en-us/library/windows/desktop/bb174538(v=vs.85).aspx枚举适配器。

然后尝试为每个适配器创建仅具有 D3D_FEATURE_LEVEL_11_0 的设备,只会创建支持它的设备。

关于C++ Directx 11 多显卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9509330/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com