2014-06-18 3 views
2

msdn에서 을 보았습니다. 매우 좋았지 만 내가하고 싶은 일에 효과가 있을지는 확실하지 않습니다. 내가하고 싶은 무엇Windows에서 배경 바탕 화면의 실시간 미리보기 렌더링

는 새로운 바탕 화면 (CreateDesktop를) 만들 수 Win32 Desktop api's를 사용하는 데스크탑 (SwitchDesktop) 및 전환 그 새로운 바탕 화면에 내가 원하는 창을 작성하고의 실시간 미리보기를 렌더링하는 것입니다 원래 바탕 화면.

이름에도 불구하고 DXGI API는 데스크톱이 아닌 "스크린"과 관련이있는 것처럼 보입니다. Win32 의미입니다. 이 API를 구현하려고 시도하는 데 많은 시간을 투자하기 전에 이것이 작동하지 않는다는 것을 알아 내기 전에 나는이 API에 대해 더 잘 알고있는 사람이 나와 함께 올바른 방향으로 차임하고 조종 할 수 있기를 바랬습니다.

다른 일반적인 화면 캡처 방법으로이 작업을 수행하려는 이전의 시도로 인해 이미지가 항상 검은 색이어서 오류가 발생했습니다. DXGI를 사용하여 비 액티브 데스크톱을 DirectX 텍스쳐로 렌더링 할 수있게 해줄 것을 기대합니다.

답변

0

나는 이것에 대한 대답은 당신이 그것을 할 수 없다고 생각합니다. 나는이 접근법을 그만두고 이제 RDP API가 실제로 이것을 달성하는 데 필요한 것이라고 생각한다. DXGI에서 "Desktop"이라고 말하면 실제로 "Screen"을 의미한다고 생각합니다.

RDP API를 사용하여이 작업을 수행하는 방법을 아직 이해하지 못했지만 가능하다고 생각합니다.

관련 문제