문제

Windows Vista/7에서 전체 화면을 캡처하는 방법에 대한 출발점을 줄 수 있는지 궁금합니다. 이전 버전의 Windows에서 수행하는 방법을 알고 있지만 GDI/BLTBIT 통화에 의지하지 않고 D3D 스택에 모든 것을 유지하고 싶습니다.

DWM API를 사용하는 HWND가 있으면 주어진 창의 라이브 썸네일을 얻을 수 있지만 전체 데스크탑의 "썸네일"을 어떻게 얻습니까?

감사,

알렉스

도움이 되었습니까?

해결책

불행히도,이를 수행하는 기능은 DWMAPI.dll에 있으며 문서화되지 않은 것입니다. 누군가가 그것을하는 방법을 알아 냈습니다 Vista에서 다른 창의 Directx 표면을 가져옵니다, 이를 사용하여 화면을 캡처하지만 이러한 기능은 Windows 7에서는 작동하지 않습니다.

당신이 할 수있는 가장 좋은 방법은 개별 창의 축소판을 얻는 것입니다. 적어도 그게 내가 찾은 전부입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top