여러 디스플레이 모니터에 그리기

시스템은 모니터의 색 깊이가 다르더라도 둘 이상의 모니터에 걸쳐 있는 DC(디바이스 컨텍스트)로 그리는 것을 자동으로 처리합니다. 일반적으로 이것은 좋은 결과를 생성하지만 최적이 아닐 수 있습니다. 예를 들어 매우 다른 색 깊이의 두 모니터에 있는 창은 색 변환이 좋지 않은 경우일 수 있습니다. 또한 색 깊이가 같은 모니터의 색 형식이 다를 수 있습니다. 예를 들어 색을 비트 수로 인코딩하거나 픽셀의 색 값에 다른 위치에 배치할 수 있습니다.

둘 이상의 디스플레이에 걸쳐 있는 DC의 각 모니터에 대해 최상의 결과를 얻으려면 EnumDisplayMonitors 를 호출하여 DC와 교차하는 모니터를 열거하고 해당 모니터의 표시 특성에 따라 각 모니터의 교차 영역을 개별적으로 그립니다. 여러 디스플레이에 걸쳐 있는 DC의 그리기 예제를 참조하세요.

WM_PAINT 코드에서 모든 그리기를 수행하고 WM_PAINT 코드가 다양한 비디오 모드를 모두 처리하는 경우 몇 가지 수정 사항만으로 EnumDisplayMonitorsMonitorEnumProcWM_PAINT 코드를 배치할 수 있습니다.