我正在尝试开发一个应用程序,其中 UI 部分由 WPF 设计,引擎是使用 C++ 开发的。我正在尝试通过使用 WindowsFormsHost 方法从 WPF 获取窗口句柄来在本机代码中使用 DirectX 渲染场景。
虽然我没有收到任何错误,但屏幕上没有图像呈现。
就句柄而言,我没有看到任何问题,因为当我使用 OpenGL 在本机代码中使用相同的句柄渲染场景时,它可以正常工作。
就初始化部分和渲染部分而言,我没有看到问题,因为同一部分代码在单独的 Win32 项目中工作正常。
这个问题的原因可能是什么?使用的 DirectX 版本是 DirectX10,使用的操作系统是 Vista。
提前致谢。