Advances in Windows Printing Daniel Emerson Program Manager Digital Documents Platform and Solutions Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Microsoft Windows NT Embedded 4.0
Advertisements

Windows Server Terminal Services Easy Print
4/6/ :35 AM © 2004 Microsoft Corporation. All rights reserved.
ONYX RIP Version Technical Training General. Overview General Messaging and What’s New in X10 High Level Print and Cut & Profiling Overviews In Depth.
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.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Introduction & Welcome Marcus Perryman Mike Taulty
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.
Developing XPSDrv Print Drivers
Filter-based Print Drivers: Overview. Outline MetroDrv Architecture and Data Flow Filter Pipeline Implementation MetroDrv Filter Development Discussion.
Print Verifier Ashwin Needamangala Senior Test Development Lead Documents and Printing Team
Sharon Burton Product Manager/Product Evangelist MadCap Software
Advances in Display and Composition Architecture for Longhorn Kam VedBrat Lead Program Manager Windows Client Platform Team microsoft.com Microsoft.
XPSDrv Best practices using Print Verifier
Internet Explorer Today & Tomorrow Margaret Cobb Internet Explorer Product Manager Windows Client Group microsoft.com Microsoft Corporation.
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.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Debugging Print And Imaging Drivers. Print driver team philosophy on driver quality There are tools to detect violations Wrongful development assumptions.
Microsoft Confidential Gregg Brown| Lead Program Manager Windows Digital Documents Team | Microsoft Corporation XPS Overview and Demonstration.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
Microsoft Windows Vista “Longhorn” Client Operating System
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 9 User Productivity Tools.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
MBL393 Location Aware Devices Chung Webster Application Development Consultant.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
DAT336 SQL Server “Yukon” – The Future of Business Intelligence Jason Carlson Product Unit Manager SQL Server Microsoft Corporation Brian Welcker Microsoft.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
One Body, Many Heads for Repository-Powered Digital Content Applications Hydra Europe Symposium, Trinity College, Dublin, 7 th April 2014 Chris Awre Head.
The Eyeblaster ACM Advertising Campaign Management.
Core Printer Driver Improvements
XPS Rasterization Service in Windows 7
U.S. Department of Agriculture eGovernment Program Design Approach for usda.gov April 2003.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
1 Evolution and Revolution: Windows 7 and Desktop Virtualization How to Accelerate Migration to Windows 7 Miguel Sian, Sr. Enterprise Solutions Consultant.
Microsoft Sync Framework Content flow for the enterprise.
Windows Server ® 2008 and Windows Server 2008 R2 Print Services Infrastructure Planning and Design Published: June 2010 Updated: November 2011.
Web Services For Devices: The.NET Vision Realized Rob Williams Program Manager Windows Device Experience Group microsoft.com Microsoft Corporation.
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Windows Color System Overview Lavanya Vasudevan Program Manager Digital Documents Platform and Solutions microsoft.com Microsoft Corporation.
Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.
Extensible Hardware Management Using WS-management and IPMI Steve Menzies Technical Lead Management Infrastructure microsoft.com Microsoft Corporation.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 9 User Productivity Tools.
NDIS 6.0 Roadmap and Value Statement
Package! Publish! Print! Brian Adelberg Digital Document Solutions Software Development Lead Microsoft Corporation.
Longhorn Windows® Client Roadmap [4 November, 2004] Arvindra Sehmi Architect, Developer & Platform Group Microsoft EMEA HQ
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Details On The Longhorn Spool File Format. Outline Metro Packages Reach Package Structure Reach Markup Other Topics.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Building a great Metro style device app for your printer
Intelledox Infiniti Helps Organizations Digitally Transform Paper and Manual Business Processes into Intuitive, Guided User Experiences on Azure MICROSOFT.
Microsoft SQL Server 2008 Reporting Services
Office 365 and Microsoft Project Integrations for HULAK Project Management Software Enable Teams to Remain Productive and Within Budget OFFICE 365 APP.
{ How can your Business benefit from uniFLOW? }.
Presentation transcript:

Advances in Windows Printing Daniel Emerson Program Manager Digital Documents Platform and Solutions Microsoft Corporation

Session Outline Tenets of Windows Printing Improvements Rich end-to-end document and color printing Address technical limitations Windows Longhorn/WinFX Print Paths Business impact Development requirements Call to Action

Session Goals Ensure understanding of Longhorn Printing Landscape End to End Data flow Enabling vendor innovation Provide details on technologies contributing to keynote demonstration

Metro: The Keystone of Windows Printing New format, code-named “Metro”, is the foundational building block for Longhorn document and printing improvements Enabler for core Windows Printing tenets OS will continue to support today’s drivers and application to enable innovation on new technology Word Document (.doc) Publish as Metro document Print to Metro spool file “Metro” is a document format, a spool file and a PDL

Tenet: Enable Document Workflow Innovation New print spool file is open and extensible Well-defined container format and XML content markup Enables vendor innovation New applications and new spool file share content markup Save Format = Print Format Preserves application content and user intent Spool file viewable using platform services Spool file can be reintroduced into document workflows

Tenet: Enable Color Workflow Innovation Color data can be reliably persisted from the application to the driver Color profiles and processing instructions can be directly embedded in the spool file New spool file supports representation greater than 8 bpc color Improved communication of color capabilities and settings Applications can control color processing “Turn-off” system color management in the new print path Drivers can more completely express color capabilities

Tenet: Realizing WYSIWYG Maintain the contract between screen and print Consistent format for electronic publishing and print publishing ensures fidelity Support Enterprise printing trends In-house printing enabled through improved output fidelity Print on Demand requires alignment of producer and consumer

Architecture Impacts of Tenets Improve abstraction of hardware from software Built on a rich content spool file format Native support for transparency and gradients Enable applications to print to any device without unnecessary “workarounds” Provide new opportunities for print driver innovation Enable modular, extensible framework Eliminate spool file size limitations Facilitate advanced graphics printing for large format media Eliminate content bloat from format translation Remove infrastructure limits on maximum spool file size

Windows Longhorn Print Paths

Print Subsystem Architecture Overview: Simplified View Win32 App WinFX App GDI/DDI Driver MetroDrv Driver Existing PDL Device Metro Device GDI Print Path Metro Print Path GDI to Metro PP Metro to GDI PP New driver model extension, code-named “MetroDrv” Provided by: Microsoft ISV IHV

Print Subsystem Architecture Overview Win32 App WinFX App GDI/DDI Driver MetroDrv Driver Existing PDL Device Metro Device Metro to GDI Conversion GDI to Metro Conversion EMF Metro New spool file format, code-named “Metro” Provided by: Microsoft ISV IHV

Beneficial for Applications Print path selection automatic for both GDI and MetroDrv driver and devices Print Subsystem handles conversion paths Conversions preserve and optimize original content within the bounds of the print path Delivers the value of Metro drivers and devices to Win32 applications Win32 application can be optimized for conversion path for additional improvements

Beneficial for Drivers Print path selection automatic for both Win32 and WinFX applications Print Subsystem handles conversion paths Enables “scalable consumption” IHV can optimize driver to complement device functionality Enhanced Version 3 driver model: MetroDrv MetroDrv offers better flexibility Extensible filter pipeline, filter reuse, rich spool file format MetroDrv offers better fidelity WYSWYG preservation of application content

Beneficial for Devices Allows direct consumption of the spool file in the device Enables PCs, mobile devices and removable storage to directly print to supporting devices Multi-function devices become active workflow participants Devices are both sources and destinations for document content

Print Path Components: Metro Spool File Format Open, extensible format for fixed layout, paginated content Better integrates printing into document and color workflows Word Document (.doc) Consume in driver or directly in printer as a PDL Publish as Metro document Print to printer (Metro spool file) Metro is a document format, a spool file and a PDL

Print Path Components: MetroDrv Driver Extends the existing Version 3 print driver model Works with Point and Print downlevel to Windows XP Consumes the Metro spool file format Enables vendor innovation through a filter pipeline Designed for print processing, rendering, and post- processing functionality MS provides the infrastructure and DDK samples Enable application compatibility through built-in GDI to Metro conversion Attend “Foundation Technologies for the Document Life Cycle” presentation for more information on Metro consumption

Print Subsystem WinFX Content Production WinFX App GDI/DDI Driver MetroDrv Driver Existing PDL Device Metro Device Metro to GDI Conversion EMF Metro Provided by: Microsoft ISV IHV

Print Subsystem Metro Print Path WinFX App MetroDrv Driver Existing PDL Device Metro Device Metro Provided by: Microsoft ISV IHV

Metro Print Path Details Optimal printing path for fidelity and performance Metro content from application (production) to driver/device (consumption) – end to end support Spooler is “Metro-aware” Native spool file Direct spooling path Components WinFX application MetroDrv driver

Print Subsystem Metro to GDI Conversion Print Path WinFX App GDI/DDI Driver Existing PDL Device Metro to GDI Conversion EMF Provided by: Microsoft ISV IHV

Metro to GDI Conversion Print Path Details Ensures WinFX applications can print to existing drivers Print Subsystem intelligently converts content within the capabilities of GDI Transparency is flattened Gradients are simulated Complexity gradient and transparency interaction may be rasterized for performance WinFX printing infrastructure simulates a Win32 application printing Components WinFX Application GDI/DDI Driver

Print Subsystem Win32 Content Production Win32 App GDI/DDI Driver MetroDrv Driver Existing PDL Device Metro Device GDI to Metro Conversion EMF Metro Provided by: Microsoft ISV IHV

Print Subsystem GDI to Metro Conversion Print Path Win32 App MetroDrv Driver Existing PDL Device Metro Device GDI to Metro Conversion Metro Provided by: Microsoft ISV IHV

GDI to Metro Conversion Print Path Details Enables Win32 applications to print to MetroDrv drivers Conversion is bundled in MetroDrv driver package Conversion optimizes for Metro benefits Resource reuse Font subsetting Transparency and gradient optimizations Components Win32 Application MetroDrv Driver

Print Subsystem GDI Print Path Win32 App GDI/DDI Driver Existing PDL Device EMF Provided by: Microsoft ISV IHV

GDI Print Path Details Existing GDI Printing still available for Windows Longhorn Components Win32 Application GDI/DDI Driver

Print Paths Comparisons: Quality Win32 App WinFX App GDI/DDI Driver MetroDrv Driver PS/PCL Device Metro Device GDI Print Path Metro Print Path GDI to Metro PP Metro to GDI PP Baseline quality. Today’s print path Baseline quality. Today’s print path Good. Optimizations for transparencies and gradients, post GDI/GDI+. Best. Transparencies and gradients are graphics primitive attributes and natively consumed by devices/drivers. Better. Flattening filters applied to improve fidelity of transparency and gradients, converted to GDI. Provided by: Microsoft ISV IHV

Print Paths Comparisons: Performance Win32 App WinFX App GDI/DDI Driver MetroDrv Driver PS/PCL Device Metro Device GDI Print Path Metro Print Path GDI to Metro PP Metro to GDI PP Baseline quality. Today’s print path Baseline quality. Today’s print path Better. Graphics optimizations, font subsetting and resource reuse support in conversion reduce spool file size Best. Native graphical primitives, resource management, and native spool file support result in highest performance. Good. Intelligent flattening reduces rasterization. Provided by: Microsoft ISV IHV

Call to Action Understand Longhorn Print Architecture Identify strategic devices to target the Metro Print Path Identify extension scenarios Understand the Windows Color System Review the Metro v.7 specification and provide feedback to microsoft.com Start implementation with Beta 1 Convert GDI/DDI based drivers to MetroDrv drivers Explore the sample filters in Longhorn Beta 1 WDK Consider on-device rendering with a RIP implementation A reference implementation is planned for Longhorn Beta 1 tools Visit the WinHEC Hardware Showcase and vendor booths in the exhibition

Community Resources Community Sites List of Newsgroups us/default.aspx Attend a free chat or webcast Locate a local user group(s) Non-Microsoft Community Sites

Additional Resources MSDN Developer Community Chats: Printer Drivers -- Ask the Experts Online Windows Drivers: Printer Drivers Windows Drivers Printing and Networking Web resources WS-Devices Profile: default.aspx?pull=/library/en-us/dnglobspec/html/devprof.asp Printer Working Group WHDC Printing home page: WHDC Still Imaging / WIA home page: Color Use Cases “Writing Effective Use Cases”, Alistair Cockburn, ISBN

Additional Resources For developer print questions: microsoft.com For developer scan questions: microsoft.com For developer color questions: microsoft.com Developer kit references: SDK for Print Schema User Manual and Keywords: us/printschema/PrintSchema/Overviews/PrintSchema_entry.asp us/printschema/PrintSchema/Overviews/PrintSchema_entry.asp WDK for PT/PC interfaces: Reference\Printer Driver and Spooler Component Interfaces\Printer Driver Functions and Structures\Unidrv and Pscript Interfaces\Methods for Print Ticket Providers and Consumers WinFX Print System Object Documentation available in WinFX Beta 1 SDK

Related Sessions: WinHEC 2005 April 25: Foundation Technologies for the Document Life Cycle Windows Color System Overview Ask the Experts: Windows Color Windows Printing Windows Document Technology Avalon April 27: Avalon Imaging Codec Architecture: Overview Web Services for Devices: the.NET Vision Realized New Document Life Cycle Opportunities