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