perfect screen capture with three method, including gdi,direct3d,md