DirectX 设备上限
我在 DirectX 10 文档中读到以下内容:
“传统硬件功能位(上限)已被删除,以支持一组丰富的有保证的功能,其目标是 Direct3D 10 级硬件(最低)。”
“删除 CAPS 位 - Direct3D 10 的基本功能集得到保证。”
我在哪里可以找到他们谈论的“保证功能/基本功能集”的列表?
例如,在 DirectX 9 下,我可以查看 D3DCAPS9.MaxTextureWidth 来查找最大纹理宽度。我如何知道所有 DirectX 10 设备必须支持的最大尺寸?
I read the following in the DirectX 10 documentation:
"Legacy hardware capability bits (caps) have been removed in favor of a rich set of guaranteed functionality, which targets Direct3D 10-class hardware (minimum)."
"Removal of CAPS bits - Direct3D 10's base feature set is guaranteed."
Where do I find a list of the "guaranteed functionality / base feature set" that they talk about?
For example, under DirectX 9 I can look at D3DCAPS9.MaxTextureWidth to find the maximum texture width. How do I know the maximum size that all DirectX 10 devices must support?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有更多上限,因此您只需假设您的硬件(前提是兼容 DX10)将支持 全套 DX 10 功能。
例如,这意味着它保证支持 8192^2 纹理大小。 3D 纹理必须支持 2048^3。
但是,请注意,硬件可以在软件中实现此功能 - 它必须支持该功能,但没有速度保证。
There are no more caps, so you just have to assume that your hardware (provided it's DX10 compliant) will support the full set of DX 10 functionality.
This means, for example, that it is guaranteed to support 8192^2 texture sizes. 3D textures must support 2048^3.
However, be aware that hardware is allowed to implement this in software - it has to support the feature, but there are no speed guarantees.
此处提供了最低要求
http://msdn.microsoft.com/en-us /library/cc308052.aspx
正如您从该链接中看到的,卡必须支持的最大纹理 U/V 尺寸至少为 8192x8192。
The minimums are available here
http://msdn.microsoft.com/en-us/library/cc308052.aspx
As you can see from that link the max texture U/V dimensions that a card must support is at LEAST 8192x8192.