37
Explore the Multimedia Potential of Windows Embedded Standard 7 Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Embed Size (px)

Citation preview

Page 1: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Explore the Multimedia Potential of Windows Embedded Standard 7Preston VanderWeystSoftware Development EngineerMicrosoft Corporation

SESSION CODE: WEM302

Page 2: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Session Objectives and Takeaways

Session Objectives

Gain an general understanding of Windows Embedded Standard 7

Gain an understanding of the multimedia technologies available

Explore the customer value of each technology

Windows 7 multimedia features open up major new markets for embedded

WES 7 provides customer value for multimedia devices

Page 3: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Agenda

Windows Embedded Standard 7 Overview

Multimedia Technologies Applied to Embedded

Survey of Embedded Multimedia Devices Categories

Q & A

Page 4: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Modularized Version of Windows 7

Toolkit Highlights

Value Added Features

Common Devices Overview

General Customer Value

Windows Embedded Standard 7

Page 5: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Embedded Foundation

~160 Selectable Feature Packages

Win7 RTM Inbox Driver Packages

Bootable Usable ~600 MB (x86) ~850 MB (x64)

Shell Foundation, Networking Services, BITS, etc

Media Player IE Wireless etc.

Package Dependencies

Required Optional

Modularized Version of Windows 7

Page 6: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Provide a user selectable

Package Architecture

Functionality Framework Application API

Wireless

.NET 3.5 SP1

Internet Explorer

Goal is to satisfy the user’s needs for image composition

Page 7: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302
Page 8: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

DVDBurning MediaCenter

MediaPlayer

AV-Core Power Management

Graphics Platform Networking QoS

Diagnostics Common Media Support

Windows Media Player Dependencies

Page 9: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Windows Media Center Dependencies

MediaCenter

Terminal Services Client

Networking QoS

Media Support

Accessibility

Networking RAS

Wireless

AV-Core

MDAC-SQLLITE

Networking NASC

Diagnostics Common

Media Player

NetFx20Client

Page 10: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Internet Explorer Dependencies

IE Explorer

Graphic Platform IE Foundation

IE Core App Support ComBase

Page 11: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Toolkit

Frameworks designed for performance

ICE

Embedded version of WSIM

Builds Answer files

Frameworks designed for performance

IBW

Embedded version of setup (IBS) Frameworks designed

for performance

SDA

Static Dependency Analyzer

Consumes Answer files

Templates

Page 12: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Image Configuration Editor (ICE)

DEMO

Page 13: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Value Added Features

Embedded Enabling Features

Alternate Boot Media

USB

SD

Write Filters

Volume Based

File Base

Embedded Friendly Activation Model

Dialog Filter Shell Launcher

Similar Servicing Model

Page 14: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Frameworks designed

for performance

Thin Client

Frameworks designed

for performance

POS

Frameworks designed

for performance

Kiosk

Frameworks designed

for performance

Medical Devices

Frameworks designed

for performance

Headless

Common Devices Overview

Page 15: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

General Customer Value

Reduced Footprint

Reduced Attack Surface

Enables Non-client Scenarios

Custom Branding

Embedded Friendly Activation Model

Page 16: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Multimedia Technologies Applied to Embedded

Windows Media Player

Windows Media Center

XNA

Windows Touch

Windows 7 Graphics Technologies

Page 17: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Windows Media Player

Play To

Remote Media Streaming

Music PicturesVideo Recorded TV

Page 18: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Windows Media Player Engine

DEMO

Page 19: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Windows Media Center

“Use your PC to watch your favorite TV and movies when and where you want.”

Internet and Broadcast TV Playback

DVR Capabilities

Netflix

Extensibility model

Page 20: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Windows Media Center

DEMO

Page 21: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Windows 7 Graphics Technologies

“Game developers will utilize new features to create rich worlds, realistic characters, and more fluid gameplay.”

DirectWrite

DirectX 11

Direct2D

Page 22: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Basic Touch

Multi-touch

Standard Gestures

Windows Touch

“…But Windows 7 is the first to fully embrace multitouch technology.”

Page 23: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

XNA Framework

“The XNA Framework is the set of .NET libraries that developers will code against to build their games.” –XNA Team Blog

Managed Code Development

2D/3D Graphics

Content Pipeline

Abstracts complex application details

Page 24: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

XNA Framework

DEMO

Page 25: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Survey of Embedded Multimedia Device Categories

Medical Devices Digital Signage TV Entertainment

Devices

Page 26: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Digital Signage

Windows TouchDirectXWindows Media Player

Page 27: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

TechnologiesDirectXWindows Touch

Medical Devices

Ultrasound ImagingMonitoring

Page 28: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

TechnologiesWindows Media CenterXNA

Television

Set Top BoxConnected TV

Page 29: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Entertainment Devices

TechnologiesDirectXXNAWindows TouchWindows Media Player

PC Game KioskInflight Entertainment

Specialized Arcade Game Slot MachineJukebox

Page 30: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Track Resourceshttp://www.WindowsEmbedded.comhttp://msdn.microsoft.com/en-us/windowsembeddedhttp://social.msdn.microsoft.com/Forums/en-US/category/embeddedwindows/http://social.msdn.microsoft.com/Forums/en-US/category/windowsembeddedcompacthttps://connect.microsoft.com/windowsembeddedce

Page 31: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Related ContentBreakout Sessions

WEM201 | Discover Windows Embedded Standard 7 as Your Next Application PlatformWEM301 | Deploying Windows Embedded Standard 7 with StyleWEM302 | Explore the Multimedia Potential of Windows Embedded Standard 7WEM303 | Gamechanger: Using Microsoft Silverlight for Windows Embedded to Create an Amazing Embedded UIWEM305 | How to Choose a Windows Embedded Operating SystemWEM306 | Using the Sensor & Location API on Windows Embedded Standard 7 to Create Exciting Connected ApplicationsWEM307 | Windows Embedded Compact: New Tools and Developer StoryWEM308 | Windows Embedded Overview: Demos of the Latest and Upcoming ReleasesWEM309 | Programming Microsoft Silverlight for Windows Embedded Using Microsoft .NET

Interactive SessionsWEM01-INT | Build a Secure Device with Windows Embedded Standard 7WEM02-INT | Delivering Flexible Peripheral Support for Point of SaleWEM03-INT | How Windows Embedded Solutions Help to Protect the EnvironmentWEM05-INT | What a Desktop Developer Needs to Know to Develop for Windows EmbeddedWEM06-INT | Windows Embedded Compact CompeteWEM07-INT | Server Appliances with Windows Embedded ServersWEM08-INT | Roundtable: Windows Embedded @ Tech·Ed 2011 - Tell Us What You Want to Learn

Page 32: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Related ContentHands-on Labs

WEM01-HOL | Build Your Own Embedded SystemWEM04-HOL | Porting Third-Party Drivers into Image Configuration Editor

Product Demo Stations (all on Windows Embedded booth)TLC-46 | Get Your Hands on Windows EmbeddedTLC-47 | Powered by Windows Embedded POSReady – Touch ScreenTLC-48 | The Intel® Intelligent Digital Signage Proof of ConceptTLC-49 | Windows Embedded AutomotiveTLC-50 | Windows Embedded Device Showcase

Page 33: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

Page 34: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Complete an evaluation on CommNet and enter to win!

Page 35: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st

http://northamerica.msteched.com/registration

You can also register at the

North America 2011 kiosk located at registrationJoin us in Atlanta next year

Page 36: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

© 2010 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.

Page 37: Preston VanderWeyst Software Development Engineer Microsoft Corporation SESSION CODE: WEM302

JUNE 7-10, 2010 | NEW ORLEANS, LA