NVidia Nsight 调试器 - 几何 window 不工作
NVidia Nsight Debugger - Geometry window doesn't work
我编写了一个显示四边形的应用程序,效果很好。
但是,如果我尝试使用 NVidia 的 Nsight 调试器调试我的应用程序,四边形不会显示在几何 window 中。
即使我切换到内存选项卡,顶点和索引缓冲区中提交的顶点也不可见。
但奇怪的是,如果我观察资源 window 中的缓冲区,它们会正确显示。
这是应用程序 运行 时的图像:
这是资源视图(顶点缓冲区和索引缓冲区)的图像:
以下是几何 window 选项卡:
我在 Visual Studio 2015 中使用 DirectX 11,如果这很重要的话。
我找到NSight显示几何图形失败的原因了...
在输入汇编器 (IA) 阶段的初始化中,我在初始化 D3D11_INPUT_ELEMENT_DESC
结构时使用了 D3D11_APPEND_ALIGNED_ELEMENT
宏。如果我手动设置这些值,NSight 会正确显示几何图形。
我仍然不知道为什么会这样。它是 NVidia 设计的还是只是一个错误?
我编写了一个显示四边形的应用程序,效果很好。 但是,如果我尝试使用 NVidia 的 Nsight 调试器调试我的应用程序,四边形不会显示在几何 window 中。 即使我切换到内存选项卡,顶点和索引缓冲区中提交的顶点也不可见。 但奇怪的是,如果我观察资源 window 中的缓冲区,它们会正确显示。
这是应用程序 运行 时的图像:
这是资源视图(顶点缓冲区和索引缓冲区)的图像:
以下是几何 window 选项卡:
我在 Visual Studio 2015 中使用 DirectX 11,如果这很重要的话。
我找到NSight显示几何图形失败的原因了...
在输入汇编器 (IA) 阶段的初始化中,我在初始化 D3D11_INPUT_ELEMENT_DESC
结构时使用了 D3D11_APPEND_ALIGNED_ELEMENT
宏。如果我手动设置这些值,NSight 会正确显示几何图形。
我仍然不知道为什么会这样。它是 NVidia 设计的还是只是一个错误?