Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

20

Transcript of Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Page 1: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
Page 2: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Developing for Microsoft Surface SP1

Robert Levy Doug KramerProgram Manager Development Lead

DTL337

Page 3: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Agenda

Surface v1 Platform SummaryIntroducing Service Pack 1CodeCodeCodePartner DemosQ & A

Page 4: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Microsoft Surface Hardware & Drivers

Surface v1 Architecture

Windows Vista SP1

Vision System Windows Integration

Core API Shell UI & APIs

Surface Applications

WPF APIs

Page 5: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
Page 6: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Is this really just a big PC?

Reading upside down makes my

head hurt

Constantly reaching across the table is

not fun

I don’t like having to share and wait

my turn

Page 7: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Making Surface Shine

Massive Multi-touchMulti-user360° UIGestures and ManipulationsInteraction with Physical Objects

Page 8: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

30 Second Photos

1) Create new project from Visual Studio template

2) Add XAML

<s:ScatterView x:Name=“photos”> <s:ScatterView.ItemTemplate> <Image Source=“{Binding}”/> </s:ScatterView.ItemTemplate></s:ScatterView>

3) Add Code

photos.ItemsSource = Directory.GetFile(@“c:\pictures”, *.jpg”);

Page 9: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Microsoft Surface v1 Service Pack 1Now Available

announcing

Page 10: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Microsoft Surface 1.0 SP1

Targeted Responses to Customer Feedback:Perceived Accuracy & ResponsivenessInternational SupportNew “Library” & “Element Menu” ControlsScatterView & TagVisualizer EnhancementsLaunch Applications via Tagged ObjectsStress Testing Tool…and much, much more!!!

Now available to Surface partners and customers

Page 11: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Coding with SP1demo

Microsoft Confidential

Page 12: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

IdentityMinepartner

Page 13: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Cynergy Systemspartner

Page 14: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Surface Hardware

Windows 7

Surface Hardware

Windows Vista

Windows 7

NativeWin32

Application

Touch Development Roadmap

WPF 3.5

Surface SDK1.0 SP1

Managed Wrapper and

Interop

Managed Wrapper and Interop

WinForms Application

Windows 7 ReleaseNET 4.0 / Surface 2.0 Release

WPF 3.5 SP1

WPF 4.0

Surface SDK 2.0

WPF Application

Surface Application

Multi-Touch Controls

Multi-Touch API

Surface Multi-Touch

Controls & API

Multi-Touch API

Multi-Touch API and Controls

Page 15: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Related Content

Hands-on LabExploring Vision Based Object Recognition with Microsoft Surface

Surface Website & Purchasing Infohttp://surface.com

PDC Session Recording:http://channel9.msdn.com/pdc2008/PC17

Page 16: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

question & answer

Page 17: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

DTL Track Resources

Visit the DPR TLC for a chance to win a copy of Visual Studio Team Suite. Daily drawing occurs every day in the TLC at 4:15pm. Stop by for a raffle tickethttp://www.microsoft.com/visualstudio http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspxPlease visit us in the TLC blue area

Page 18: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

www.microsoft.com/teched

Sessions On-Demand & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learningMicrosoft Certification and Training Resources

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources

Page 19: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

Complete an evaluation on CommNet and enter to win!

Page 20: Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.