Justin Hutchings Program Manager Frank Gorgenyi Software Development Engineer Microsoft Corporation HW238T Agenda Using a v4 print driver to customize the print experience v4 print drivers in the ID: 554855
Download Presentation The PPT/PDF document "Connecting printing devices to Windows u..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Connecting printing devices to Windows using v4 printer drivers
Justin HutchingsProgram ManagerFrank GorgenyiSoftware Development EngineerMicrosoft Corporation
HW-238TSlide2
Agenda
Using a v4 print driver to customize the print experiencev4 print drivers in the enterpriseDeveloping a v4 print driverYou’ll leave with examples of how to:Use a v4 print driver to showcase
the unique value of your device
Build
a high quality v4 print
driverSlide3
V4 print drivers provide the best print experience on Windows 8. Slide4
Building a Metro style printer experience
A great device!
v4
v4 print driver
+
app
Metro
style printer app
+
Device MetadataSlide5Slide6Slide7Slide8
Building a
d
esktop
p
rinter experience
A great device!
v4
v4 print driver
+
app
printer extension
+Slide9
Printer extension
demoSlide10
What you just saw
NET 4.0 application supporting printer preferencesUses PrintTicket/PrintCapabilities for featuresUses Bidi for ink status
.Slide11
V4 print drivers in the enterpriseSlide12
V4 print drivers make it easier and faster to manage print servers. Slide13
V4 print drivers reduce IT management costs
IT admins spend less time managing print serversv4 print drivers share to all supported Windows clientsNo cross-architecture driver management Printer extensions distributed like any other software
Uses familiar tools for print queue management
Print Management Console
PowerShellSlide14
V4 print driver performance improvements
Reduced installation timeReduced file I/O
Reduced disk footprint
Eliminated driver file name collisions
Faster sharing with enhanced Point and PrintSlide15
Enhanced Point and Print
Server: Windows Developer PreviewClient: Windows 7 SP1demoSlide16
Developing a v
4 print driverSlide17
V4 print drivers are easier to build.Slide18
Architecture of a v4 print driver
App that prints
Spooler
Printer UI
Configuration
Rendering
Device ConnectivitySlide19
Spooler
Microsoft
Printer UI
Configuration
Rendering
Device Connectivity
Architecture of a v4 Print Driver
Bidi
Extension
(XML)
Bidi
Extension
(JavaScript)
Printer
DevMode
Map (XML)
Configuration
(GPD/PPD)
AutoConfig
(GDL)
Constraints
(JavaScript)
Metro Style Device App
XPS Rendering Filters
Printer Extension
DriverEvents
(XML)
New
Existing
App that printsSlide20
Benefits of the v4 architecture
Interfaces use XML at all layers simplifying developmentPrintTicket/PrintCapabilities
Bidi
XPS
Printer UI is built using standard, app toolkits minimizing specialized knowledge
Data-driven configuration allows printer sharing without cross-architecture driver managementSlide21
Simplified driver rendering
Metro style apps generate XPSBuilt-in rendering support for PCL6 and PostScriptImproved rendering performance and fidelity with XPS Rasterization ServiceGPU AccelerationHigh precision color formatsSlide22
Print Filter Pipeline Configuration
XPS Rendering Filter
3 simple steps to building a v4 print driver
INF
V4 Manifest.INI
Setup
GPD or PPD file
Configuration
Rendering
Print Filter Pipeline ConfigurationSlide23
Visual Studio 11 Developer Preview integration
Tight VS11 integration makes it easy to write v4 driversPrinter Driver Wizard walks you through the processTemplates help you get startedXPS rendering filtersJavaScript constraintsBidi extension filesSlide24
RecapSlide25
Summary
V4 print drivers provide the best print experience on Windows 8V4 print drivers enable enhanced point and print, eliminate cross-architecture management and reduce IT management costs
Developing v4 print drivers is easy with a simplified architecture and Visual Studio supportSlide26
Related sessions
[Hands on Lab] Developing v4 print drivers
[HW-652T] Building a great Metro style device app for your printer
[PLAT-679T] Building Metro style apps that print
[HW-980P] How to retrieve configuration and status information from USB printers in Windows 8Slide27
Further reading and documentation
Developing v4 Print DriversMSDN: V4 Print Driver Interfaces and Enumerations
Windows Hardware Development
Authoring a Metro style Device App for Printing
The Device Software Lifecycle – Deployment, Acquisition, Uninstall and Update Process
Windows Dev Center home
Contact info
–
prninfo@microsoft.comSlide28
Feedback and q
uestions http://forums.dev.windows.com Session feedback
http
://bldw.in/SessionFeedback
t
hank youSlide29
© 2011 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.Slide30