원격제어 프로그램을 만드는데 무효화 영역처리 때문에 속도가 너무 느린것 같습니다.

1. 전체화면을 계속적으로 캡쳐해서 이전화면과 비교한다.
2. WM_PAINT 메시지의 PAINTSTRUCT 구조체의 무효화 영역을 확인한다.(정확히 확인은 안 해봤지만 되는것 같음)
3. display driver를 통해서 확인한다.

이렇게 3가지 정도가 되는것 같은데 1번으로 하니 속도가 너무 느리고 그래서 2번으로 고칠려고 합니다.
2번의 단점은 GDI를 통하기 때문에 동영상 같은 부분은 처리가 안되는데요.(캡쳐하면 검은색으로 나옴)

display(video) driver를 통하면 속도, 동영상, 기타 등등 모든면에서 해결이 가능 하다고 하는데...

관련 정보 찾기가 어렵습니다. WDM 보면 될것 같아서 책 한권(Windows 2000 device driver -인포북-) 샀는데
display driver에 대한 부분만 쏙 빠져 있고 다른 WDM 책 목차를 봐도 없습니다. ㅡㅡ;

devpia 보니깐 directX를 이용해도 된다는데 그러면 direct show(draw?) 이 부분을 봐야 할까요?




세줄 요약.

display(video) driver에 대한 자료(책) 정보.
direct show를 보면 무효화 영역, 화면 캡쳐가 가능 한가?
무효화 영역 확인, 캡쳐 하는 좋은 방법이 있는가?