我有兴趣确定哪个部分的应用程序正在使用OpenGL。
举一个Chrome的例子,其中Youtube视频在Flash中播放(通过OpenGL渲染)。我有兴趣仅检测OpenGL活动正在进行的应用领域?
如果条件是我需要进入应用程序,比如说要注入Chrome,我也可以这样做。
如果我能更多地澄清问题,请告诉我。
答案 0 :(得分:3)
您将问题标记为MacOS X.然后您可以简单地假设使用OpenGL绘制屏幕上的所有内容,因为OpenGL用作整个系统的图形后端。
答案 1 :(得分:0)
它们是这个私有API,可以让你知道opengl渲染的表面。
CG_EXTERN CGError CGSGetSurfaceBounds(CGSConnectionID, CGWindowID, CGSSurfaceID, CGRect* bounds);
使用它我们可以检测使用OpenGL的特定应用领域。