서비스 인 응용 프로그램의 일부로 Windows에서 SDL을 사용해야합니다.창없는 SDL (Windows 서비스)
응용 프로그램 기반은 SDL로 연 3D 파일의 스크린 샷을 찍는 것으로, 바로 사용할 수 있습니다.
문제는 응용 프로그램이 Windows의 서비스 컨텍스트에서 시작될 때 SDL_Init이 발생한다는 것입니다. 사용할 수
없음 표시
어쨌든 내 앱을 필요로하지 않습니다, 나는 창을 사용하지 않는 경우 나 키보드와 마우스로부터의 입력이없는 것을 알고하지 않습니다.
Windows에서 화면을 벗어난 방법이 있습니까? 나는 mesa/osmesa에 대해 들었지만 리눅스에만있는 것 같습니다.
서비스에서 어떻게 스크린 샷을 찍을 것입니까? 서비스는 세션 0에서 실행되며 대화 형 세션에서 데스크톱을 볼 수 없습니다. –
스크린 샷은 glReadPixels() 메소드를 사용하여 SDL 앱에서 캡처 한 것입니다. 그러나 화면의 픽셀을 나타내는 오프 스크린 버퍼가있는 경우이를 적용 할 수 있습니다. – strategesim
그래서 스크린 샷을 찍는 데스크톱에서 프로세스를 처리 한 다음 이미지를 처리하는 서비스 프로세스로 보내려합니다. 옳은? –