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