我正在尝试使用CreateProcessAsUser API从Windows服务启动open gl es纹理着色应用程序。它启动但纹理渲染不会发生,并在一段时间后崩溃。 另一方面,如果我创建一个普通的C控制台应用程序并使用CreateProcess API,它可以正常工作。
建议可能出现的错误。
答案 0 :(得分:0)
作为服务启动的流程通常无法访问GPU。更重要的是,如果你在没有窗口可见的情况下跳过一些额外的箍(创建和使用FBO,或使用PBuffer),OpenGL绘图命令将不会生成像素。