【问题标题】:DirectX Device CAPSDirectX 设备大写字母
【发布时间】:2009-09-12 11:16:07
【问题描述】:

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

“传统硬件功能位(上限)已被删除,以支持一组丰富的有保证的功能,这些功能针对 Direct3D 10 类硬件(最低)。”

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

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

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

【问题讨论】:

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


    【解决方案1】:

    没有更多的上限,因此您只需假设您的硬件(只要它兼容 DX10)将支持the full set of DX 10 functionality

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

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

    【讨论】:

      【解决方案2】:

      这里有最低要求

      http://msdn.microsoft.com/en-us/library/cc308052.aspx

      从该链接中可以看出,卡片必须支持的最大纹理 U/V 尺寸至少为 8192x8192。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-10-24
        • 1970-01-01
        • 1970-01-01
        • 2020-10-17
        • 2013-02-04
        • 2011-12-08
        • 1970-01-01
        相关资源
        最近更新 更多