2012-04-18 2 views
0

OpenGL을 사용하는 응용 프로그램의 부분을 확인하는 데 관심이 있습니다.OpenGL을 사용하여 화면/응용 프로그램 창의 어느 부분을 감지합니까?

Youtube 비디오가 Flash에서 재생되는 Chrome의 예를 들어보세요 (OpenGL을 통해 렌더링 됨). OpenGL 작업이 수행되는 응용 프로그램 영역 만 감지하는 데 관심이 있습니까?

Chrome에 삽입하는 것과 같이 애플리케이션 내부에 있어야하는 조건 인 경우이를 수행 할 수도 있습니다.

질문을 더 명확하게 할 수 있는지 알려주세요.

답변

0

이들은 OpenGL이 렌더링되는 표면을 알 수있게 해주는이 개인 API입니다.

CG_EXTERN CGError CGSGetSurfaceBounds(CGSConnectionID, CGWindowID, CGSSurfaceID, CGRect* bounds); 

OpenGL을 사용하는 특정 응용 프로그램 영역을 감지 할 수 있습니다.

3

질문을 MacOS X로 표시했습니다. 그러면 OpenGL이 전체 시스템의 그래픽 백엔드로 사용되므로 OpenGL을 사용하여 화면의 모든 내용을 그릴 수 있습니다.

+0

예, 그렇습니다. 하지만 OpenGL을 사용하는 특정 응용 프로그램 영역 만 필요합니다. 나는 내 질문을 업데이트했다. – MacGeek

관련 문제