我编写了一个显示四边形的应用程序,效果很好。 但是,如果我尝试使用NVidia的Nsight调试器调试我的应用程序,则四边形不会显示在几何窗口中。 即使我切换到内存选项卡,顶点和索引缓冲区中提交的顶点也不可见。 但奇怪的是,如果我在资源窗口中观察缓冲区,它们会正确显示。
我正在使用DirectX 11和Visual Studio 2015,如果这很重要的话。
答案 0 :(得分:0)
我发现了NSight无法显示几何体的原因......
在初始化输入汇编程序(IA)阶段时,我在初始化D3D11_APPEND_ALIGNED_ELEMENT
结构时使用了D3D11_INPUT_ELEMENT_DESC
宏。如果我手动设置这些值,NSight会正确显示几何体。
我仍然不知道为什么会这样。它是由NVidia打算还是仅仅是一个bug?