우리는 서브 윈도우에서 OpenGL 렌더 컨텍스트를 사용하여 큰 비트 맵을 표시하는 응용 프로그램을 가지고 있습니다. 그러나 사용자가이 응용 프로그램을 실행하는 상자에 원격으로 연결하면 OpenGL 디스플레이가 작동을 멈추고 텍스처 해상도가 낮아질 수 있습니다.원격 데스크톱 연결 시도시 OpenGL 렌더 컨텍스트 적응
WTS_REMOTE_CONNECT를 사용하여 원격 데스크톱 연결 시작/종료를 감지 할 수 있지만 새로운 최대 텍스처 해상도를 결정할 때 OpenGL 컨텍스트가 가상 드라이버로 전환되지 않습니다.
OpenGL 하위 스레드를 완전히 다시 시작하면 ChoosePixelFormat에 중단되며, 로컬로 다시 로그인 할 때까지 반환되지 않습니다. 그렇지 않으면 "나쁜"해결책이됩니다.
원격 사용자가 프로그램을 시작하면 프로그램이 작동합니까? – tkerwin
그래도 유일한 문제는 로컬 사용자에서 원격 사용자로 전환하는 동안 실행중인 프로그램이 다시 시작될 필요없이 실행중인 것입니다. 원격으로 연결할 때 시작된 다음 로컬로 로그인하면 디스플레이가 계속 작동합니다. –