2012-08-08 8 views
0

내 시스템에서는 실행중인 3D 응용 프로그램이 있고 다시 그리는 데 시간이 걸리고 창을 위로 끌면 문제가됩니다 그것. 그것은 매우 불규칙한 움직임을 유발합니다. 3D 창에서 3D 창으로 대화 상자를 드래그하면 이런 일이 발생합니다. 응용 프로그램은 실제로 전체 다시 그리기를 수행하는 다시 그리기 메시지 (WM_PAINT?)를 가져옵니다. Windows에서 비트 맵이나 다른 것으로 배경 창을 캐시해서는 안됩니까?다른 창 위로 창을 끌면 기본 창을 다시 그립니다 (Windows Vista, Windows 7)

아래 NVIDIA 시스템 정보 덤프를 붙여 넣었습니다. GPU가 2 개인 점에 유의하십시오. 그게 중요한지는 모르겠지만 사무실의 다른 컴퓨터에서도이 문제가 발생합니다.이 컴퓨터에는 2 개의 GPU와 Windows 7도 있습니다. GPU가 1 개인 다른 컴퓨터에는이 문제가 없습니다.

답변

0

문제가 무엇인지 알아 냈습니다. 저는 Aero 대신 Windows Vista Basic 색 구성표를 실행하고있었습니다. 기본적으로 Windows에는 전체 화면에 대해 하나의 버퍼 만있을 수 있으므로 창이 이동 될 때마다 겹치는 모든 윈도우를 다시 그려야합니다. Aero에서는 gpu 가속 블렌딩 (윈도우의 투명한 부분)을 가능하게하기 위해 각 윈도우의 "버퍼"가 캐싱됩니다. 따라서 Aero에서는 다른 창을 드래그하여 기본 창의 다시 그리기가 없습니다.