c++ - DirectX 设备大写字母

标签 c++ directx directx-10 directx-11

我在 DirectX 10 文档中阅读了以下内容:

“旧版硬件功能位(大写字母)已被删除,以支持一组丰富的有保证的功能,这些功能针对 Direct3D 10 级硬件(最低)。”

“删除 CAPS 位 - 保证 Direct3D 10 的基本功能集。”

我在哪里可以找到他们谈论的“保证功能/基本功能集”的列表?

例如,在 DirectX 9 下,我可以查看 D3DCAPS9.MaxTextureWidth 以找到最大纹理宽度。我如何知道所有 DirectX 10 设备必须支持的最大尺寸?

最佳答案

没有更多的上限,因此您只需假设您的硬件(前提是它符合 DX10)将支持 the full set of DX 10 functionality .

这意味着,例如,保证支持 8192^2 纹理大小。 3D 纹理必须支持 2048^3。

但是,请注意,允许硬件在软件中实现此功能 - 它必须支持该功能,但不保证速度。

关于c++ - DirectX 设备大写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1414891/

相关文章:

c++ - MS Detours - DetourAttach 失败

c++ - VS 2015 图形调试器给我源错误

c++ - Present() 中奇怪的 Direct3D 内存行为

c++ - 理解 z 缓冲区格式 direct x

c++ - 如何在 DirectX 10 中正确更新顶点缓冲区

c++ - 将 C++ 应用程序从 Directx9 移植到 Directx10 之前的重要阅读

c++ - 使用指针有困难

C++ 在知道其类型之前使用自动定义的变量

user-interface - 用于 DirectX 的 GUI API?

c++ - 用字符串及其大小折叠表达式