Advances in Display and Composition Architecture for Longhorn Kam VedBrat Lead Program Manager Windows Client Platform Team microsoft.com Microsoft.

Slides:



Advertisements
Similar presentations
Microsoft Windows NT Embedded 4.0
Advertisements

4/6/ :35 AM © 2004 Microsoft Corporation. All rights reserved.
COMPUTER GRAPHICS SOFTWARE.
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
Display Driver Logistics And Testing Nabeel Al-Kady Program Manager Graphics Platforms Unit Microsoft Corporation.
Microsoft Office Illustrated Fundamentals Unit N: Polishing and Running a Presentation.
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
®® Microsoft Windows 7 for Power Users Tutorial 2 Customizing Microsoft Windows 7.
PRODUCT FOCUS 6/9/14 – 6/20/14 INTRODUCTION Our Product Focus for the next two weeks is Microsoft Windows 8.1. Windows 8 was released in the Fall of.
Windows Presentation Foundation ("Avalon") Overview of Windows Vista Graphics Pablo Fernicola PRS 309 Group Program Manager Microsoft Corporation
Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.
Sven Thimm | Senior Presales Consultant | Microsoft Deutschland GmbH.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 12: Network Printing and Offline Files.
Chapter Seven Graphics, Multimedia, and Hypermedia.
Hybrid Hard Drives with Non-Volatile Flash and Longhorn Jack Creasey Program Manager Hardware Innovation Group Microsoft Corporation.
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group 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
PRODUCT FOCUS 3/31/14 – 4/11/14 INTRODUCTION Our Product Focus for the next two weeks is Microsoft’s Lync. Over 70% of the Fortune 500 have adopted Lync.
Secure Startup Hardware-Enhanced Security Peter Biddle Product Unit Manager Windows Security Microsoft Corporation Stacy Stonich Program Manager Windows.
Adding Applications and Services to Windows Media Center John Canning Technical Evangelist Windows eHome Division Microsoft Corporation.
Internet Explorer Today & Tomorrow Margaret Cobb Internet Explorer Product Manager Windows Client Group microsoft.com Microsoft Corporation.
System Performance Assessment Tools for Windows Longhorn Richard G. Russell Development Manager Windows Core Operating System Division microsoft.com.
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Windows Server Licensing
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
1. Windows Vista Enterprise And Mid-Market User Scenarios 2. Customer Profiling And Segmentation Tools 3. Windows Vista Business Value And Infrastructure.
Microsoft Windows Vista “Longhorn” Client Operating System
Unified EFI Update Tony Pierce President United EFI Forum microsoft.com.
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
Advances in Windows Printing Daniel Emerson Program Manager Digital Documents Platform and Solutions Microsoft Corporation.
Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division microsoft.com Microsoft Corporation.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
Driving Growth Of Server-Based Solutions For The Small Business Segment Guy Haycock Senior Product Manager Windows Server PMG Microsoft Corporation.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
Building Longhorn-Ready PCs Mark Croft Group Product Manager Windows Microsoft Corporation Richard Russell Development Manager
Enabling Protected and Premium Broadcast Content in Windows Jay Kapur & Jan Hofmeyr Windows TV Group Microsoft Corporation.
Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.
Enabling the Digital Lifestyle: Navigating Public Policy Challenges Skip Pizzi Manager, Technical Policy Media/Entertainment & Technology Convergence skippiz.
CHAPTER TEN AUTHORING.
SAM for Virtualizatio n Presenter Name. Virtualization: a key priority for business decision makers Technavio forecasts that the global virtualization.
PCI Express ® : Enabling New Opportunities for Graphics Barry Wagner Director of Technical Marketing NVIDIA Corporation.
1 Evolution and Revolution: Windows 7 and Desktop Virtualization How to Accelerate Migration to Windows 7 Miguel Sian, Sr. Enterprise Solutions Consultant.
Network Topology: Connectivity Visualized Dennis Morgan Lead Program Manager Network Experience microsoft.com Microsoft Corporation.
NVTune Kenneth Hurley. NVIDIA CONFIDENTIAL NVTune Overview What issues are we trying to solve? Games and applications need to have high frame rates Answer.
Web Services For Devices: The.NET Vision Realized Rob Williams Program Manager Windows Device Experience Group microsoft.com Microsoft Corporation.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Windows Color System Overview Lavanya Vasudevan Program Manager Digital Documents Platform and Solutions microsoft.com Microsoft Corporation.
Building A Longhorn-Ready Mobile PC Burt Parker Technology Evangelist Mobile Platforms Division microsoft.com Microsoft Corporation.
Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
Goodbye SMI - ACPI and Graphics Driver/System Firmware Interface Paul Blinzer Staff Engineer ATI Research, Inc.
NDIS 6.0 Roadmap and Value Statement
Virtual techdays INDIA │ 9-11 February 2011 virtual techdays What's new Windows Server 2008 R2 Service Pack 1 Aviraj Ajgekar │ Technology Evangelist │
Microsoft Desktop Virtualization Kiran N R Optimized Desktop – TSP Microsoft Corporation.
VIR312. demo WS03WS 2008 WS 2008 R2 / WS 2008 R2 SP1 Terminal Services Remote Desktop Services Terminal Server RD Session Host TS Session DirectoryTS.
RMM / MDM Cloud Partner Training Series September 2015.
Package! Publish! Print! Brian Adelberg Digital Document Solutions Software Development Lead Microsoft Corporation.
Simple to deploy, easy to manage Consistently rich experience, regardless of deployment model 1 Platform 1 Experience Pooled virtual machines Highest.
Understanding Citrix HDX Graphics
Windows Graphics Overview
The world’s most advanced mobile platform
Scaling of Eclipse on High Density Displays
Architecting and integrating sensor drivers
Certifying graphics experiences on Windows 8
Desktop Window Manager
Best practices for packaging and distributing device drivers
ArcGIS Pro: An Introduction Overview
Presentation transcript:

Advances in Display and Composition Architecture for Longhorn Kam VedBrat Lead Program Manager Windows Client Platform Team microsoft.com Microsoft Corporation Greg Schechter Architect Windows Client Platform Team microsoft.com Microsoft Corporation

Session Outline Windows Desktop Graphics Strategy Windows codenamed “Longhorn” and Avalon Desktop Composition and Avalon Graphics Graphics Tiering & Requirements Desktop Features and Graphics Tiers Longhorn Graphics Requirements

Windows Desktop Graphics Strategy We see a great deal of innovation coming in the graphics hardware space in 2006 and for many years to come Windows Client Graphics Strategy Increase overall stability of the desktop with LDDM Bring the benefits of Desktop Composition to as many new PC customers as possible. The Windows experience will be refreshed on a more regular basis with respect to graphics “Avalon” developer platform designed for modern graphics hardware

Avalon Platform Demonstration

Desktop Experience – Built on Avalon Avalon powers the desktop experience and provides the next generation platform for Windows client applications and content Part of WinFX, along with Indigo and WinFS Hardware accelerated using Direct3D Printing and remoting pipelines evolve to match new rendering model Consistent programming model for user interface, graphics, media, and documents

Desktop Composition The 10,000’ View Window content is rendered to an off-screen buffer and composed to a back buffer which is then presented to the display Enables improvements in… Quality: “High-Fidelity” Desktop Productivity and Usability Style: Visual ‘Pop’ Composition is more demanding on the hardware

Avalon Graphics Rendering of Avalon 2D primitives, text, imaging, and 3D goes through the Direct3D pipeline On Longhorn, GDI and GDI+ content drawn in software and redirected when composition is running Avalon content introduces new usage patterns for the 3D pipeline Frequent texture changes Large number of smaller primitives Intermediate surfaces

DWM Application Desktop Composition in Detail Win32 Applications render using GDI software rendering to a bitmap surface Avalon & DX apps render to DX Shared surface on Present() Redirection stencils out window borders to be rendered separately in DWM process Input handling for DWM and applications done by User32 Rendering w/Avalon Graphics Handles client area updates and processing asynchronously from the DWM Owns composition loop, asynchronously from DWM thread Window Frame rendering, Animations, DPI scaling, … UxTheme GDI User32 Avalon Graphics D3D LDDM

Avalon Graphics Composition Node RenderData Tree Traversal 2D Composition 3D Text Imaging Video Audio Media Foundation Property Animation Composition (milcore/d3d) Texture Surface Audio Sink Visual/Element Tree Processing Queue

Composition Benefits: Quality

Resolution Independence Opportunity and Problem 150ppi laptops are here now 15.4” screen; Under $1,500 ~2.5x pixel density vs. 96ppi 204ppi monitors are here (~4.5x today’s typical 96ppi) 3840x2400; 22” diagonal Applications are typically written using pixel- oriented units That leads to problems… The Longhorn desktop corrects for some of this

Resolution Independence with Longhorn & Avalon High DPI Scaling The Longhorn desktop will provide automatic scaling of legacy applications for high resolution monitors This is possible due to redirection architecture Display IHVs Please be sure to correctly implement EDID to provide Windows with accurate information on monitor dimensions Do so by putting the correct information into all fields of the EDID structure Avalon applications work in device independent pixels Measures of 1/96th of an inch Thus, a drawing on a 204ppi monitor will be the same physical size as on a 96ppi monitor But it will be much more detailed and crisp Solves the issue at the source, the API – apps written in terms of physical units

Composition Benefits: Productivity Enables new scenarios on High DPI & high resolution displays Applications that are not DPI-aware are scaled on High DPI displays for improved usability End-user option for managing screen real-estate with many windows open Tools for managing large numbers of windows Window Selection Clutter Removal

Composition Benefits: DWM Quality & Productivity Demonstration

Graphics Tiering Allows tailored experiences focused on segments of the HW landscape Windows scales across the breadth of the market “One-size fits all” would leave hardware behind Customer Segments: Value and Mainstream Graphics Baseline: Upgrades & Deployments

Desktop Experiences and Graphics Tiers To GoClassic Baseline Graphics Hardware Value & Mainstream Deliver Quality Improvements, Productivity Enhancements, and Visual “Pop” Express: LDDM/DX9 Composition-based DPI Scaling Glass: Glass effect in window frames 3D Transition Animation & Effects Broad Hardware Compatibility: Looks like Longhorn No Composition No Effects XPDDM or LDDM Deployment: Windows 2000 look XPDDM or LDDM

Longhorn Graphics HW Requirements Video DriverLDDM (Standard) Color Depth32bpp GPU generationDX9 Memory allocated for graphicsMinimum: 64MB Recommended: 128MB 256MB (1600x1200+) Texture Update Bandwidth2Gb/Second Polygon Counts~1.5M triangles / second (one window is ~150 triangles) Graphics hardware requirements are similar to what we presented at WinHEC in May 2004 Primary driver in graphics performance requirements is desktop composition (Premium)

Multi-Display and High DPI As display resolution increases, so does the amount of video memory and bandwidth required for Desktop Composition High DPI Multi-display Example Dual Monitor at 1600x1200 resolution Desktop flip chain takes 31MB by itself Application windows will take even more memory

Integrated Graphics LDDM and Performance are key prerequisites, not physical architecture Clarifying how integrated graphics perform with Desktop Composition is a high priority for Microsoft Minimal early testing on integrated platforms for desktops Continued engagement is required for mobile platforms as they become available

Mobile PC Graphics Trends Aero-capable hardware is appearing in laptops today Some, but not all mobile devices in ’06 will be Aero-capable

Configuring the Desktop Experience Manufacturers Pre-configure the experience and set of end-user options available System analysis tools to aid in designing specific configurations End Users Chose between options made available by system provider Built-in hardware analysis functionality Plug & Play scenarios Upgrade scenarios Group Policy for IT Professionals

Summary XPDM or LDDMLDDM Classic Window ManagerAvalon Desktop Composition Classic To Go Aero Corporate Upgrades & Deployments Consumer Upgrades, Ultra-Mobile, Ultra-Low-Cost Mainstream & High-end Graphics Productivity: DPI Scaling 3D Window Management Window Thumbnail Previews Style: Drop Shadows Dynamic Highlights Glass Animations Quality: Tear-Free Desktop Windows 2000 Look Looks like Longhorn

Call to Action Stable, Fast LDDM drivers are a pre-requisite for a great Aero experience on Longhorn Tune your device drivers for DWM and Avalon workloads Having proper EDID information is very important for DPI scaling

Community Resources Windows Hardware & Driver Central (WHDC) Technical Communities Non-Microsoft Community Sites Microsoft Public Newsgroups Technical Chats and Webcasts Microsoft Blogs