Windows Presentation Foundation ("Avalon") Overview of Windows Vista Graphics Pablo Fernicola PRS 309 Group Program Manager Microsoft Corporation

Slides:



Advertisements
Similar presentations
Incorporating Windows ® Media Into Web Sites Chris Carper Program Manager Windows Media Microsoft Corporation
Advertisements

JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
FireMonkey Deep Dive The Next Generation of Business Application Development.
Display Driver Logistics And Testing Nabeel Al-Kady Program Manager Graphics Platforms Unit Microsoft Corporation.
WPF vs Silverlight Stuart Haas. WPF  Windows Presentation Foundation  Included in Vista, Server 2008 and XP service pack 2  Deployed in desktop and.
4/16/2017 9:21 AM Choosing the Right Presentation Technology: Windows Presentation Foundation ("Avalon"), Windows Forms, ASP.NET, IE, and More PRS200 Michael.
Developing Rich Web Applications with Silverlight Mike Ormond Developer & Platform Group Microsoft Ltd
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Windows Presetation Foundation (WPF) 1. Introduction.
Introduction & Welcome Marcus Perryman Mike Taulty
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Graphics Virtual Channels (VCs) Mouse & Keyboard VCs Partner Virtual Channel Plug-Ins Partner Virtual Channel Plug-Ins Bulk Compression (RDP5+,
Desktop And Presentation Impact On Hardware Design
Advances in Display and Composition Architecture for Longhorn Kam VedBrat Lead Program Manager Windows Client Platform Team microsoft.com Microsoft.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Punit Shah Technical Lead | Microsoft
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Microsoft Confidential Gregg Brown| Lead Program Manager Windows Digital Documents Team | Microsoft Corporation XPS Overview and Demonstration.
Using the Actions Pane, Host Controls, and Smart Tags
 Nadim Abdo Principal Development Manager Microsoft Corporation
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Understand what kind of applications Windows Presentation Foundation can deliver See how Visual Studio 2008 & Microsoft Expression Blend work together.
Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.
Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305.
Tony Goodhew Product Planner DEV328.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
Windows "Longhorn" Graphics and Media: The Longhorn Graphics and Media Revolution Cyra Richardson Lead Program Manager Cyra Richardson.
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
Nick Kramer PRS313 Lead Program Manager Microsoft Corporation
Windows 7 Bijoy Singhal Developer Evangelist Microsoft India Under the hood features for developers.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
Windows Presentation Foundation ("Avalon"): Beautiful Code, Beautiful Design - Applications Your Designers Can Work With Robert Ingebretsen PRS317 Program.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Windows Presentation Foundation. User Experience: Recent Past Web HTML Sacrificed UX for portability, connectivity and simplicity 1997 – DHTML.
Design To Blend Dale G. Jones Director of Creative Design IdentityMine, Inc.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Paul Andrew Technical Product Manager Microsoft Session Code: OFS212.
Why Windows Presentation Foundation? Windows Presentation Foundation Unified approach to UI, Documents, and Media Integration as part of development.
DoRon Motter Development Lead Microsoft Corporation
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
Avalon – Using Data In Your Applications
Build /24/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
WPF vs Silverlight.
MGB 2003 Adam Calderon – C# MVP Principal Engineer Interknowlogy
Building beautiful and interactive apps with HTML5 & CSS3
A lap around DirectX game development tools
Integrating with the Windows Device Experience
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Silverlight Technology
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Certifying graphics experiences on Windows 8
TFS from on-prem to the cloud with Azure DevOps Services
Overview of Silverlight 2
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows Presentation Foundation
Combining XAML and DirectX
Presentation transcript:

Windows Presentation Foundation ("Avalon") Overview of Windows Vista Graphics Pablo Fernicola PRS 309 Group Program Manager Microsoft Corporation

Top High Level Graphics Questions What is the direction for Windows graphics? What is the new baseline in relation to graphics services for applications and content? What are the new possibilities enabled by the new Windows technologies?

Today’s Graphics Landscape Current mainstream Windows graphics platform is 20 years old Greater expectations and demands in relation to experiences and quality Graphics hardware continues to evolve at a rapid pace Performance vs price ratio constantly improving Advances are mainly focused on the 3D pipeline

A Glimpse Into the Future - The North Face kiosk

Graphics Toolbox Existing graphics technologies continue to work GDI, GDI+, DirectShow, … But, for future development, you should consider: Direct3D Windows Media Foundation Windows Presentation Foundation

New Toolbox Direct3D Focused on 3D graphics Maximum flexibility in relation to 3D features and resource management Maturing as an enabler for general use Longhorn Display Driver Model virtualizes the GPU and enables multiple applications to share the graphics processing Versions details Direct3D 9 - basis for Longhorn graphics Direct3D 10 – advancing the state of the art PRS311 – Direct3D (Part 1): Utilizing the Maximum Power of the GPU PRS416 – Direct3D (Part 2): Deep Dive into Building RT Graphics Applications

New Toolbox Windows Media Foundation Protected Audio and Video playback Long term replacement for DirectShow and Windows Media SDK Key benefits “Resilience” media playback Enables High Definition, content

New Toolbox Windows Presentation Foundation Mainstream graphics services for applications and content Bringing the benefits of graphics hardware advances to the wider developer audience Greater emphasis on vector based content Resolution independence/virtual pixels Double precision coordinates Coordinated advances in the graphics ecosystem Displaying through Longhorn Display Driver Model Printing through Next Generation Print Path Full fidelity graphics remoting PRS325 – WPF: Advanced Graphics (Part 1): 2D, 3D, and Text PRS328 – WPF: Advanced Graphics (Part 2): Animations, Imaging, Effects, and Media

Windows Presentation Foundation Graphics

WPF Media Integration Layer Media Integration Layer 2D2D 3D3D AudioAudioImagingImagingTextText VideoVideo EffectsEffects Composition Engine AnimationAnimation Base Services XAMLXAML AccessibilityAccessibility Property System Input & Eventing Document Services XPS Documents Packaging Services User Interface Services Application Services Deployment Services ControlsControls LayoutLayout DatabindingDatabinding

Windows Presentation Foundation Setting a higher bar The new standard of what you should expect from a graphics platform Consistency across different services in relation to Programming model Rendering and composition 2D3DTextImagingEffectsAudioVideo Animation and Timing

All Paths Lead to the 3D Pipeline All rendering within WPF goes through Direct3D Windows Vista’s hardware logo program requires a Dx9 GPU Establishes a new balance between CPU and GPU Better quality, better performance, frees up CPU cycles Benefits from 3D graphics accrue even to traditional 2D content “Managed graphics”

The power of 3D behind Text

Factored Programming Exposure Unmanaged code access Imaging CODECs Imaging Effects Managed code access Mainstream entry points into graphics System.Windows.ShapesSystem.Windows.Media Lower level access, perhaps replacing your existing graphics back-end Visual layer

Integration Across Media Types Going beyond just consistency in programming model Composition through VisualBrush Ability to use any content as the stroke, fill, or texture for graphic elements Content can be a combination of multiple media types Graphics and text can be used as a clip on any element Animation can be applied to any property Hierarchical timing model

Integration Across Media Types

Integration With Control Framework Ability to apply different visuals to controls Model/View separation Greatly reduce need to rewrite existing controls in order to customize look and feel Graphics as a first class Framework concept Participate in layout, styling, and serialize to XAML Ability to generate graphics content through databinding Enable richer visualization and interaction Presenting user interface on 3D surfaces

Integration of Graphics and Controls

Windows Presentation Foundation Basic benefits Benefits are equally present whether your focus is on controls, documents, or graphics Same capabilities and performance whether local or Web based Hardware acceleration pervasive throughout WPF services 2D anti-aliased graphics Sub-pixel ClearType text Imaging transformations Extensible imaging CODEC architecture Access to OpenType functionality

Windows Presentation Foundation Going beyond the basics Utilize animation functionality to provide users with feedback as part of your interface Use databinding and data transforms to provide richer graphical representation of data, or to create user interface elements Incorporate 3D content and/or media as a building block of your experience PRS324 – Using Data in your WPF Applications

Use of 3D in User Interface

Opportunities Go further in traditional areas, with less work Incorporate additional functionality into your existing applications Advance your applications, by building on WPF services Focus areas: drawing, imaging/photo, typography, media Break new ground and set yourself apart Provide richer, Web-based, interactive applications and content Develop applications/utilities that participate in a XAML based workflow Incorporate data visualization into re-usable controls Leverage the integration of 2D and 3D into new experiences

Community Resources Most closely related sessions PRS 305 – A Lap Around WPF PRS 325 – 2D, 3D, and Text PRS 328 – Imaging, Effects, Media and Animation in WPF PRS 311 and PRS 416 – Direct3D Presentation (PRS) Lounge Hands-On Lab Birds of a Feather sessions Channel9 Tag: Newsgroup: microsoft.public.windows.developer.winfx.avalon

Discussion

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.