Directx10:MSAA 最大纹理大小?
在 DirectX 10 中,如何找出给定样本数量/质量的 MSAA 纹理的最大纹理大小?
我正在尝试使用 Direct2D 渲染将一些几何图形渲染到 Direct3D MSAA 表面,但对于大型纹理 (~5000x2500),我得到了奇怪的结果。如果 MSAA 样本数从 8 减少到 4,一切都会渲染得很好。在创建纹理或渲染时,我不会收到任何错误。
谢谢!
In DirectX 10, how do I find out the maximum texture size for a MSAA texture for a given sample count/quality?
I'm trying to render some geometry using Direct2D rendering to a Direct3D MSAA surface but for large textures (~5000x2500) I get strange results. Everything gets rendered fine if the MSAA sample count is reduced from 8 to 4. I don't get any errors when creating the textures or when rendering.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 ID3D10Device::CheckMultisampleQualityLevels 检查支持。
您还可以使用随 SDK 安装的 CAPS 查看器工具。
另请查看 http://msdn .microsoft.com/en-us/library/windows/desktop/cc627090(v=vs.85).aspx 了解支持的格式及其目标用途。 (请注意,页表显示不正确。复制并粘贴该表以查看所有列。)
You can use ID3D10Device::CheckMultisampleQualityLevels to check for support.
You can also use the CAPS viewer tool that installs with the SDK.
Also check out http://msdn.microsoft.com/en-us/library/windows/desktop/cc627090(v=vs.85).aspx for supported formats and their target uses. (Note the page table displays incorrectly. Copy and paste the table to see all the columns.)