我创建了一个在 Windows Phone 8 上运行的项目,该项目使用由 Windows Phone SDK 提供的模板 Direct3D With XAML。我还合并了 DirectXTK 并std::unique_ptr<DirectX::SpriteBatch> m_SB;
在 CubeRenderer.h 中声明了
当我尝试在函数 CreateDeviceResources 中分配它时:
m_SB.reset(new SpriteBatch(m_d3dContext.Get()));
它给出了错误:未知模块中发生了“System.AccessViolationException”类型的未处理异常。
我不知道这是为什么。如果我使用 Direct3D (Native) 模板创建项目,这将非常有效。
任何帮助,将不胜感激。