我正在使用XNA库在GPU中进行图像处理。所有这些必须作为Windows服务(而不是表单)完成。
当我创建GraphicsDevice时,它需要一个WindowsHandle。但WindowService没有WindowsHandle。即使从服务创建“窗体”,也不会创建GraphicsDevice。
如何在WindowService中设置GraphicsDevice的WindowsHandle?
抱歉英语不好。
答案 0 :(得分:0)
您不应该(不能?)从服务创建表单。您无法访问GPU due to Session 0 Isolation。
考虑使用自动登录和标准桌面应用。您可以创建一个不可见的表单并将图形设备绑定到该表单。