[0419/150949:ERROR:angle_platform_impl.cc(33)] ANGLE Display::initialize error 5: DXGI 1.2 required to present to HWNDs owned by another process.
[1104/150949:ERROR:gl_surface_egl.cc(598)] eglInitialize D3D11 failed with error EGL_NOT_INITIALIZED, trying next display type
问题描述:
客户端a.exe用到cef,重启程序restart.exe。
在客户端a.exe中点击某按钮之后会启动restart.exe并向其传入参数是否清除cef缓存,然后restart.exe会结束掉a.exe进程,并传入参数(-processname=restart.exe -clearcefcache=1 -cleardatacahce=0)重启a.exe。
a.exe会根据传入的参数clearcefcache去决定是否清掉cef缓存。
在a.exe被重启后会出现如下命令行弹窗:
之前一直怀疑是对cef的不当操作导致这个error,后来发现是参数-processname出的问题,改成-proname(-proname=restart.exe -clearcefcache=1 -cleardatacahce=0)就解决了。
虽然问题解决了,但没搞明白是啥原因。