代码之家  ›  专栏  ›  技术社区  ›  user2274401

XNA处理,Windows服务,句柄,GraphicsDevice

  •  1
  • user2274401  · 技术社区  · 12 年前

    我正在使用XNA库在GPU中进行图像处理。所有这些都必须作为Windows服务(而不是表单)来完成。

    当我创建GraphicsDevice时,它需要一个WindowsHandle。但是WindowService没有WindowsHandle。即使从服务创建了“窗口窗体”,也不会创建GraphicsDevice。

    如何在WindowService中设置GraphicsDevice的WindowsHandle?

    抱歉英语不好。

    1 回复  |  直到 12 年前
        1
  •  0
  •   Andrew Russell    12 年前

    你不应该(不能?)从服务创建表单。你肯定无法访问GPU, due to Session 0 Isolation .

    考虑使用自动登录和标准桌面应用程序。您可以创建一个不可见的窗体,并将图形设备绑定到该窗体。