在 DirectX 10 中,如何找出给定样本数/质量的 MSAA 纹理的最大纹理大小?
我正在尝试使用 Direct2D 渲染将一些几何图形渲染到 Direct3D MSAA 表面,但对于大型纹理(~5000x2500),我得到了奇怪的结果。如果 MSAA 样本数从 8 减少到 4,一切都会很好地渲染。在创建纹理或渲染时,我没有收到任何错误。
谢谢!
在 DirectX 10 中,如何找出给定样本数/质量的 MSAA 纹理的最大纹理大小?
我正在尝试使用 Direct2D 渲染将一些几何图形渲染到 Direct3D MSAA 表面,但对于大型纹理(~5000x2500),我得到了奇怪的结果。如果 MSAA 样本数从 8 减少到 4,一切都会很好地渲染。在创建纹理或渲染时,我没有收到任何错误。
谢谢!
您可以使用ID3D10Device::CheckMultisampleQualityLevels来检查支持。
您还可以使用随 SDK 一起安装的 CAPS 查看器工具。
另请查看http://msdn.microsoft.com/en-us/library/windows/desktop/cc627090(v=vs.85).aspx了解支持的格式及其目标用途。(注意页表显示不正确。复制并粘贴表以查看所有列。)