2010-07-01 2 views
1

여러 대의 모니터를 활용할 게임을 만들고 싶습니다. 예를 들어 사용자가 3 대의 모니터를 나란히 놓고 있으면이 프로그램이 3 대의 모니터 모두에 이미지를 퍼트 리하게합니다.여러 대의 모니터를 다루는 가장 좋은 방법은 무엇입니까?

어떻게하면됩니까? 하나의 큰 창을 만들거나 3 개의 창을 별도로 만들어야합니까? 별도의 창을 사용해야하는 경우 모니터의 방향을 어떻게 알 수 있습니까?

미리 감사드립니다.

+1

DirectX 또는 OpenGL을 사용하고 있습니까? – SLaks

+0

OpenGL을 사용하고 있습니다. – spinon

답변

2

Windows는 "가상 데스크톱"을 제공하므로 일반적으로 데스크톱에서 Windows를 만들 수 있으며 운영 체제에서이를 실제 모니터에 매핑 할 수 있습니다. 가상 데스크톱의 어느 부분이 어떤 모니터에 표시되는지 알고 싶으면 EnumDisplayMonitors (여러 가지 가능성 중에서)을 사용하면됩니다.

+0

나는 꽤 이해하지 못한다. 예를 들어 1024 x 768의 두 모니터에 걸쳐 창을 펼치려면 2048x768 또는 두 개의 1024x768 창으로 구성된 큰 창을 만들어야합니까? – spinon

+0

두 모니터를 모두 커버하는 하나의 창을 만들려면 2048x768 버전을 사용해야합니다. 그러나 내 충고는 사용자가 적합하다고 생각하는대로 창을 정렬하고 세션간에 정렬을 저장하도록하는 것입니다. 세션을 시작할 때 가상 데스크톱이 변경되지 않았는지 확인하십시오 (창을 화면 외부에서 만들면 성가시다.). –

2

게임을 어떤 크기로도 확장 할 수있게 만들고 비디오 드라이버를 통해 모니터에서 자신의 방식대로 조정할 수 있습니다.

+1

OS는 추상적 인 '일부'일을합니다. –

관련 문제