【发布时间】:2014-07-17 10:06:32
【问题描述】:
我正在将 DirectX 9 程序移植到 DirectX 11。如何获取 DirectX 11 中使用检索的值
D3DCAPS9::MaxVertexIndex
在 DirectX 9 中?
提前致谢。
【问题讨论】:
标签: directx directx-11 directx-9
我正在将 DirectX 9 程序移植到 DirectX 11。如何获取 DirectX 11 中使用检索的值
D3DCAPS9::MaxVertexIndex
在 DirectX 9 中?
提前致谢。
【问题讨论】:
标签: directx directx-11 directx-9
DirectX 11 使用“功能级别”以设置阶梯方式捕获大部分设备功能。您应该阅读MSDN 和此blog 帖子中的功能级别。
功能级别 9.1 支持 16 位索引,功能级别 9.2 或更高版本支持 32 位索引。
MaxVertexIndex 与 MSDN Feature Level 表中的“Max Primitive Count”基本相同。
顺便说一句,除了定义的功能级别之外,硬件还可以公开一些可选功能,但整个生态系统中实际上只有几十个。您对其中的大多数使用 CheckFeatureSupport。您可以使用 CheckFormatSupport 获取大量信息,但这里的大部分设置无论如何都严格由功能级别决定。 DXGI 格式支持表见MSDN。
【讨论】: