2017-01-16 13 views
1

사용자에게 표시되지만 데스크탑 중복으로 캡처되지 않는 메시지가 포함 된 창을 표시하고 싶습니다. 그게 가능하니?데스크톱 복제에서 창을 생략 할 수있는 방법이 있습니까?

또는 사용자에게 표시되기 전에 데스크탑 표면의 맨 위에 그릴 수있는 방법이 있습니까? (이상적으로 GPU를 대량으로 설치하지 않아도 됨)

배경 : 원격보기/지원 응용 프로그램을 작성 중이며 원격 사용자가 개인 정보로 작업 할 수 있도록 허용합니다. 캡처를 방해하지 않으면 서 사용자의 화면을 비울 수 있습니다.

나는 WM_PRINT와 BitBlt의 어두운 시절로 돌아가는 것을 피하고 싶지만 DXGI가 내가하고 싶은 것을 허락하지 않는다.

답변

2

Desktop Duplication은 합성 이미지를 비디오 출력으로 복사하고 사용자의 생각은 특정 영역을 제외하는 것뿐 아니라 문제의 창 뒤에있는 창에 대한 운영 체제 렌더링/구성 활동을 가지고 있습니다. 정상적인 데스크톱 작업에는 필요하지 않습니다. 이러한 구성은 실제로 처음부터 일어나지 않으며 Desktop Duplication은 창 단위로 강제로 이미지 데이터를 분리하거나 별도의 서비스를 제공하지 않습니다.