문제

Windows XP 용 OpenGL 애플리케이션을 개발 중입니다. 대상 기계에는 2 개의 NVIDIA GEFORCE 9800GT 비디오 카드가 있으며, 응용 프로그램에는 2 개의 아날로그 비디오 스트림이 필요하기 때문에 필요합니다.

응용 프로그램 자체에는 각 비디오 카드마다 하나의 OpenGL Windows가 있습니다. 각 비디오 카드는 하나의 모니터에 연결되어 있습니다. 코드는 최소 OpenGL 예제.

응용 프로그램이 렌더링을 위해 두 비디오 카드를 모두 사용하고 있는지 어떻게 알 수 있습니까?

현재 응용 프로그램이 Windows XP에서만 실행되는지 또는 NVIDIA 비디오 카드로만 실행되는지는 신경 쓰지 않습니다. 두 사람이 어떻게 작동하는지 알아야합니다.

도움이 되었습니까?

해결책

나는 당신이 그것을 읽어야한다고 생각합니다 wgl_nv_gpu_affinity 확대. 친화력 마스크를 생성하고 그들과 함께 wglmakecurrent ()를 사용합니다. 다음은 몇 가지 포인터입니다.

http://developer.download.nvidia.com/opengl/specs/wgl_nv_gpu_affinity.txt

nvidia.com의 PDF

건배 !

다른 팁

나는 당신이 그 정보를 얻을 수 있다고 생각합니다 Gdebugger OpenGL 기반 응용 프로그램의 경우.

두 카드를 모두 사용하지 않으면 체크 아웃 할 수 있습니다. 평형 장치 병렬 렌더링의 경우 훌륭한 프로젝트입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top