<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Source Files">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="Header Files">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="ClipboardListener.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="ConsolePoller.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="CopyRectDetector.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="DesktopConfigLocal.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="DesktopServerWatcher.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="HookInstaller.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="HooksUpdateDetector.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="HookUpdateTimer.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="InputBlocker.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Poller.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="SasUserInput.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="ScreenGrabber.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UpdateContainer.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UpdateDetector.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UpdateFilter.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UpdateHandler.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UpdateKeeper.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UpdateListener.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UpdateSendingListener.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UserInput.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WallpaperUtil.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WindowsClipboard.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WindowsInputBlocker.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WindowsScreenGrabber.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WindowsUserInput.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="GrabOptimizator.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="MirrorScreenDriver.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="MirrorDriverClient.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="DesktopBaseImpl.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="DesktopClientImpl.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="DesktopWinImpl.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinServiceDesktopFactory.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="ApplicationDesktopFactory.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="UpdateHandlerImpl.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Win32ScreenDriver.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Win32MirrorScreenDriver.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Win32ScreenDriverBaseImpl.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Win8ScreenDriver.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Win8ScreenDriverImpl.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Win32ScreenDriverFactory.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="CursorPositionDetector.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="CursorShapeGrabber.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="CursorShapeDetector.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WindowsCursorShapeGrabber.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxgiSurface.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinAutoMapDxgiSurface.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinD3D11Texture2D.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinCustomD3D11Texture2D.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinD3D11Device.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxgiDevice.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxgiAdapter.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxRecoverableException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxCriticalException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxgiOutput.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxgiOutput1.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxgiOutputDuplication.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Win8DeskDuplicationThread.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinDxgiAcquiredFrame.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="Win8CursorShape.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinCursorShapeUtils.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="WinVideoRegionUpdaterImpl.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="DummyScreenDriver.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="AbnormDeskTermListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="ClipboardListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="ConsolePoller.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="CopyRectDetector.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="DesktopConfigLocal.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="DesktopServerWatcher.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="HookInstaller.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="HooksUpdateDetector.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="HookUpdateTimer.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="InputBlocker.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Poller.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="SasUserInput.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="ScreenGrabber.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UpdateContainer.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UpdateDetector.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UpdateFilter.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UpdateHandler.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UpdateKeeper.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UpdateListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UpdateSendingListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UserInput.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WallpaperUtil.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WindowsClipboard.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WindowsInputBlocker.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WindowsScreenGrabber.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WindowsUserInput.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="GrabOptimizator.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="ScreenDriverFactory.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="MirrorScreenDriver.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="MirrorDriverClient.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="DesktopBaseImpl.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="DesktopClientImpl.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="DesktopFactory.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="DesktopWinImpl.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Desktop.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinServiceDesktopFactory.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="ApplicationDesktopFactory.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="UpdateHandlerImpl.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win32ScreenDriver.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win32MirrorScreenDriver.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win32ScreenDriverBaseImpl.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win8ScreenDriver.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win8ScreenDriverImpl.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win32ScreenDriverFactory.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="CursorPositionDetector.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="CursorShapeGrabber.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="CursorShapeDetector.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="ScreenDriver.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WindowsCursorShapeGrabber.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxgiSurface.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinAutoMapDxgiSurface.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinD3D11Texture2D.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinCustomD3D11Texture2D.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinD3D11Device.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxgiDevice.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxgiAdapter.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxRecoverableException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxCriticalException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxgiOutput.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxgiOutput1.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxgiOutputDuplication.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win8DeskDuplicationThread.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win8DuplicationListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinDxgiAcquiredFrame.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="Win8CursorShape.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinCursorShapeUtils.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="WinVideoRegionUpdaterImpl.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="DummyScreenDriver.h">
      <Filter>Header Files</Filter>
    </ClInclude>
  </ItemGroup>
</Project>