如何在Azure workerrole上运行XNA渲染?
我们希望使用Azure workerrole渲染3D图像并将其合并到视频中。 目前,我们正在使用一款使用XNA编写的工具来渲染图像和FFMpeg,将它们合并到一个视频中。
所以问题在于Azure的workerrole是无头的,并没有任何图形适配器,如下所示:
未处理的异常:Microsoft.Xna.Framework.Graphics.NoSuitableGraphicsDeviceException:找不到支持XNA Framework Reach配置文件的Direct3D设备。
验证是否安装了合适的图形设备。
当使用远程桌面访问workerrole时,程序运行良好,一切按预期工作。
我已经试过的是通过将GraphicsAdapter.UseReferenceDevice
设置为true来使用参考设备,因此它使用CPU而不是GPU。 这也适用于远程桌面,但不是在workerrole本身。 它看起来像我这样的问题是没有一个图形上下文可用于使XNA工作,而不是硬件加速的东西。
长话短说:有没有办法在没有远程桌面的情况下在workerrole上使用XNA渲染?
链接地址: http://www.djcxy.com/p/50351.html