2014-04-05 2 views
0

SlimDX를 사용하여 D3D9를 살펴 보았습니다.D3D9 윈도우 모드 멀티 모니터

기본 디스플레이 어댑터에서 생성 된 장치가 있으며 device.present는 기본 모니터에만 백 버퍼를 뒤집습니다. 창을 보조 디스플레이로 이동하면 표면이 더 이상 업데이트되지 않습니다. 그것은 예상된다.

내가하고 싶은 것은 창을 보조 디스플레이 (보조 디스플레이로 완전히 가로 지르거나 부분적으로 기본 디스플레이와 보조 디스플레이 모두를 차지함)로 이동하면 동일한 렌더링 이미지가 표시된다는 것입니다.

누군가 (CreateAdditionalSwapChain herehere을 제안했지만 누군가 이것이 어떻게 작동 할 수 있는지에 대한 더 큰 그림을 얻지는 못했습니다).

나는 멀티 헤드 카드 만 지원할 예정입니다.

답변

0

보조 화면에 표시되지 않는 이유를 발견했습니다.

I (또는 더 적절하게 샘플 코드)에는 D3D9 장치를 만들 때 PresentFlags.DeviceClip이 설정되었습니다. 이를 제거하면 화면 전체에서 작동합니다.