Optical Platform Windows Vista And Beyond Tony Mangefeste
Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft Corporation
Agenda Yesterday Today Perspectives for the IHV/ISV/OEM Description of the Optical Platform Overview of the IMAPI v 2 Windows Vista Optical Platform Consumers Tomorrow Future direction of Optical Platform Group (OPG) Blue Laser support Vision
Windows Storage Devices Strategic pillars Storage Fabrics Server/Enterprise Leading platform enabling storage fabric adoption Personal Storage Client/Consumer Optimized platform features enabling your Windows experience, here and now Optical Platform Client/Consumer Timely, comprehensive, quality platform support for optical devices Preferred Storage Platform Partner/Customer Preferred platform for developing, deploying, and using storage devices
Optical Platform Comprehensive support inbox Playback Device Driver Directshow infrastructure Media Apps Authoring Media Apps Menuing Rendering Transcoding Device Driver IMAPIv 2 Data Read/Write Device Driver Volume/ File System Data Apps
Yesterday – Arcane Optical Media Recording Knowledge Chaos of un-standardized HW and SW Consumer confusion preventing further adoption Can I burn this media type in my PC’s drive? Will the media I burn play on my consumer electronic device? Can I add more files to this disc? Proliferation of incompatible filter drivers Interactions causing system failures
Today – The Start Of A Solid Foundation What is the Optical Platform? Feature set A group that provides a single point of contact Enabling focus on user experience Support existing standardization and commoditization trends Platform supplies support for device and media APIs available for usage by all applications Support new drives, media types and file systems Frequent updates
How Does Optical Platform Bring Value To The IHV? MMC/T 10 command support for CD-ROM, CD-RW, DVD-ROM, DVD±RW, DVD±R DL, DVD-RAM, HD DVD-ROM, BD-ROM Not required to ship drivers with hardware In-box support for your hardware Logo qualification tests in the WDK
And The ISV? In-box burning and authoring APIs Frequent updates to the optical stack Diverse media and drive type support Bottom line, we will focus on the standards and you are enabled to focus on the user experience
And The OEM? Reducing cost Updates to support new HW and Media types Support for drives conforming to standards Reducing support calls Optical platform features integrated in-box with Windows
Optical Platform Architecture Applications Provided by IMAPI V 2 (User Mode) Specialized Writing Applications Disc Master enumerates CD/DVD Devices Microsoft ISV File System i. e. UDF Disk Format i. e. Data CD Write Engine Disc Recorder CDROM. SYS (kernel mode) Optical Drive IHV Live UDF File System (Kernel Mode) OEM
Windows Vista CDRom. sys AACS support Read Media Key Block Size and Media Key Block Start and End Session Send and Get Certificate Get and Send Challenge Key Read Volume ID Read Serial Number Read Media ID Read and Generate Binding Nonce Exclusive Access Query State Lock Device Unlock Device Set Speed Set Streaming
IMAPI v 2 Image Mastering API Big Improvement over v 1 More Extensible More Reliable – User mode Scriptable Ability to write multiple file systems UDF, ISO 9660, Joliet Media types supported CD-R, CD-RW, DVD±R DL, DVD±RW, DVD-RAM
IMAPI v 2 Layered model “A la Carte” – use only the parts you like Simpler interfaces for writing disc formats Track-at-Once Audio Data Discs (multi-session and ISO image) Architecture provides for extensibility to the interfaces Write your own specific media format Define your own file system
IMAPI v 2 Interfaces File System Format Creation – create content Write Engine – writing large data sections to the media Disc Recorder – send commands to device Disc Master – enumerate optical devices
IMAPI v 2 Example script Example VBScript to write an ISO image to the first CD/DVD drive on the system ‘ Can use ADODB. Stream or any other IStream object SET data. Stream = fn. Create. Stream. From. File( file. Name ) ‘ Get the 1 st recorder object SET recorder = fn. Create. Recorder. By. Index( 0 ) ‘ Create the data writer SET data. Writer = Create. Object( “IMAPI 2. Msft. Disc. Format 2 Data” ) ‘ Tell the data writer which recorder to use data. Writer. recorder = recorder ‘ Force the media to be “finalized” data. Writer. Force. Media. To. Be. Closed = true ‘ Write the ISO image Data. Writer. Write( data. Stream )
Live UDF File System Drag and drop scenarios Just like a hard drive Supported UDF Versions Read and Write V 2. 5, V 2. 01, V 1. 50 and V 1. 02 Read-only V 2. 6 Default to UDF 2. 01 for DVD/CD±R/RW Default to UDF 2. 50 for HD DVD/BD
Windows Vista Optical Platform Consumers Windows Media Player Media Center Edition DVD and Movie Maker Shell Data Protection Optical Platform Consumers UDF IMAPI CDROM. SYS Windows Vista Platform
Coming Soon Down-Level Support for Windows XP High-Definition Formats Frequent Updates of the Optical Platform New Features
Authoring Key authoring scenarios supported as a part of Windows Vista Enable customers to create content for playback on consumer electronic devices Provide core authoring platform support to cross the software interoperability gap
Our Vision Of The Future Microsoft’s Optical Platform becomes a platform that supports key burning and authoring customer scenarios IMAPI v 2 provides complete and timely support for new media formats Industry adoption and extensibility of the platform improves the richness of the burning and authoring experiences
Call To Action Test your hardware with Windows Vista and IMAPIv 2 Report missing functionality Focus on end-to-end customer scenarios IMAPIv 2 takes care of in-box command set support, report missing commands Report issues to optissue @ microsoft. com
Additional Resources Web Resources MSDN OPG Forum: http: //forums. microsoft. com/MSDN /Show. Forum. aspx? Forum. ID=490&Site. ID=1 Windows Vista Logo Program: http: //www. microsoft. com/whdc/winlogo /LH_logo. mspx Windows Vista Logo Program FAQ: http: //www. microsoft. com/whdc/winlogo /Vista. Logofaq. mspx
Questions?
© 2006 Microsoft Corporation. All rights reserved. Microsoft, 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.
- Slides: 25