我想将 web 游戏从 firebreath 移植到 ppapi,旧的实现是:
- firebreath 插件将窗口的 HWND 传递给其他进程
- 在其他过程中,渲染和更新游戏
看了一些ppapi的doc,好像没有办法得到HWND, 谁能给个思路?
我想将 web 游戏从 firebreath 移植到 ppapi,旧的实现是:
看了一些ppapi的doc,好像没有办法得到HWND, 谁能给个思路?
有几件重要的事情需要了解:
1) PPAPI 本身仅支持某些内置插件,例如 flash。您可以启用其他选项,但只能使用命令行标志,因此它不适用于任何实际用途。
2)您可以使用PPAPI的一个地方是在NACL/pNACL插件中,在这里您通常只谈论使用NACL(Native Client)而不是担心API的名称;NACL 专门设计为不允许您访问系统 API,例如 HWND 或任何会使用 HWND 的东西。
所以简短的回答是“不,没有办法做你想做的事”。更长的答案是,您想要做的很可能需要根据需要重写以使用带 NACL 的 OpenGL ES。好消息是,这与移动平台上可用的 OpenGL 相同,因此您可以通过游戏来利用它。