나는 응용 프로그램의 화면 캡처를 수행 한 다음 '메인'응용 프로그램 (즉, 화면 캡처를 수행 한 응용 프로그램)에서 해당 캡처를 렌더링하는 간단한 응용 프로그램을 작성하려고합니다.응용 프로그램 화면 캡처 및 렌더링
나는 창 핸들을 얻고 응용 프로그램의 화면 캡처를 얻는 방법을 알아 냈지만 '주'응용 프로그램에서 캡처 된 화면을 렌더링하는 데 문제가 있습니다. hSrcbmp가 캡처 된 화면과 그래픽의 비트 맵
Bitmap bit(hSrcbmp,hpal);
graphics.DrawImage(&bit,Gdiplus::PointF(0,0));
은 GDI + '그래픽'객체입니다 GDI를 사용
, 나는 렌더링 할 수있는 다음과 같은 코드가 있습니다.
나는 비트 맵에 생성자 호출 후 다음과 같은 오류가 발생합니다 : 에는 GDIPlus :: 이미지 = {nativeImage = 0x00000000의 LASTRESULT = Win32Error loadStatus = -858993460} Visual Studio를 사용
* 2005
* 윈도우 XP
* 비주얼 C++ (비 관리)
어떤 아이디어가?
다른 질문 : 더 나은 접근 방법은 무엇입니까? C# 또는 DirectX 또는 OpenGL? 감사합니다.
예를 참조하십시오. 그러나 동일한 캡처를 다른 창에서 다시 렌더링하는 방법은 무엇입니까? – cbrulak