gpt4 book ai didi

C++ 表示我的最高着色器模型是 3

转载 作者:太空宇宙 更新时间:2023-11-04 15:45:00 26 4
gpt4 key购买 nike

我试图通过使用 if(caps.VertexShaderVersion < D3DVS_VERSION(i, 0)){return false;} 检测我的显卡在 C++ 中的最高着色器模型是什么其中 i 是我要检查的着色器模型,但我最多只能得到 3 个。

问题是我已经检查了我的显卡 (Gigabyte GeForce GTX 470),它有 DirectX 11,所以它不应该有 Shader Model 5 吗?还是我检查着色器模型的方式有问题?

最佳答案

Direct3D 9,即您正在使用的 API,不知道 Direct3D 11 的存在,因此,它报告 D3D9 支持的最高支持着色器版本。

关于C++ 表示我的最高着色器模型是 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17976319/

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