added a DirectX screen capture implementation