1. ppapi的cpp接口使用了stl标准库,但是它与plugin进程交互的地方,都是通过c接口,所以ppapi的编译环境与cef编译环境即使不同也没关系,同样可以使用cpp接口,把ppapi用到的所有文件包含进工程即可。
  1. 使用pp::Graphics3D接口必须使用ppapi-out-of-process模式,否则Create会失败。而要使用该模式,需要关闭沙箱。
  1. 使用pp::Graphics2D接口可以使用ppapi-in-process或者ppapi-out-of-process模式。
  1. PPB_OpenGLES2封装了一整套gles的API,如果使用该接口,则不需要调用glInitializePPAPI系列接口。
  1. 使用egl与DX11跨进程share texture(共享纹理),关键函数为eglCreatePbufferFromClientBuffer,示例地址。但是在ppapi进程还没法将egl的context与gles的context共享。(此方法待研究)
badge