This topic describes the developer and end-user requirements for Microsoft Surface 2.0 applications.
To develop Surface applications, a developer must have a computer that meets the following requirements:
Operating System (OS)
Visual Studio 2010, Express or full edition
Software Developer Kit (SDK)
.NET Framework 4 (required for creating Presentation Layer applications)
XNA Game Studio 4.0 (optional, can be used with Core Layer APIs)
A computer that supports Windows 7 (with or without touch functionality), or a device made for Surface 2.0
A DirectX 10-capable graphics card (required to support most scenarios, and to enable the XNA HiDef profile)
Recommended specifications: 4 GB RAM, 2.6 GHz dual core processor, 100 GB disk space
Other recommended settings
Set your display resolution to 96 DPI if you will be using Input Simulator.
To run Surface 2.0 applications in a consumer environment, a device made for Surface is recommended to make full use of all Surface 2.0 environment features (50 simultaneous touch points, finger and blob recognition, tagged objects, detection of the orientation of touches, tilted display, rotated display, specialized controls, and so on).
Surface 2.0 applications also run on a Windows 7 Touch computer without rebuilding your binaries or modifying your code. You can use the members of the Core Layer InteractiveSurfaceDevice and Presentation Layer InteractiveSurfaceDevice classes to make your application adapt both to end-user environments and to differences in hardware capabilities.
© Microsoft Corporation. All rights reserved.