我可以在Windows中获取chrome网页的HWND吗?



我想移植一个网页游戏从firebreath到ppapi,旧的实现是:

  • firebreath插件将窗口的HWND传递给其他进程
  • 在另一个进程中,渲染和更新游戏

我看了一些ppapi的文档,似乎没有办法得到HWND,谁能给我出个主意?

有几件重要的事情需要了解:

1) PPAPI本身只支持某些内置插件,如flash。您可以启用其他标记,但只能使用命令行标记,因此它不适合任何实际使用。

2)你可以使用PPAPI的一个地方是在NACL/pNACL插件中,在那里你通常只谈论使用NACL(原生客户端),而不是担心API的名称;NACL是专门设计为而不是允许您访问系统api,如HWND或任何使用HWND的东西。

所以简短的回答是"不,没有办法做你想做的事"。更长的答案是,最有可能的是,你想做的事情将需要根据需要重写使用OpenGL ES w/NACL。好消息是,这与手机平台上可用的OpenGL相同,所以你可以在游戏中利用这一点。

相关内容

  • 没有找到相关文章

最新更新