2011-01-10 3 views
2

내 게임에서 SDL을 사용하여 전체 화면 OpenGL 창을 만듭니다.SDL이 여러 모니터에 걸쳐 확산되지 않음

그러나 여러 모니터를 사용하는 사용자의 경우 매우 혼란 스럽습니다.

종종 게임이 두 화면에서 퍼져 보입니다. 모니터가 다른 크기 인 경우 특히 틀립니다.

그러나 SDL_ListModes()은 다중 모니터 시나리오에서 앱을 전체 심사 할 때 실제 해결 방법이 무엇인지 분명하지 않습니다. 항상 가상 화면이 나열되고 물리적 화면과 구별 할 수 없습니다.

어떻게 SDL을 사용하여 사용 가능한 실제 디스플레이를 나열하고 전체 화면 창을 어떻게 만들 수 있습니까?

+0

SDL 1.2 또는 1.3? SDL 1.3은 훨씬 향상된 멀티 모니터 지원을 제공합니다. – genpfault

+0

SDL 1.2 - 우분투와 함께 제공되는 예 :( – Will

답변

0

SDL 1.2가 자동으로 올바른 작업을 수행 할 수없는 경우 사용자가 구성 파일이나 명령 줄을 통해 창 위치를 지정할 수 있습니다.

그러면 SDL을 초기화하기 전에 SDL_VIDEO_WINDOW_POS을 통해 창 위치를 설정할 수 있습니다.

관련 문제