25
Optical Platform: Optical Platform: Windows Vista And Windows Vista And Beyond Beyond Tony Mangefeste Tony Mangefeste Program Manager Program Manager WDEG Storage WDEG Storage Microsoft Corporation Microsoft Corporation David Walp David Walp Program Manager Program Manager WDEG Storage WDEG Storage Microsoft Microsoft Corporation Corporation

Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Embed Size (px)

Citation preview

Page 1: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Optical Platform: Optical Platform: Windows Vista And BeyondWindows Vista And Beyond

Tony MangefesteTony MangefesteProgram ManagerProgram ManagerWDEG StorageWDEG StorageMicrosoft CorporationMicrosoft Corporation

David WalpDavid WalpProgram ManagerProgram ManagerWDEG StorageWDEG StorageMicrosoft CorporationMicrosoft Corporation

Page 2: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

AgendaAgenda

YesterdayYesterday

TodayTodayPerspectives for the IHV/ISV/OEMPerspectives for the IHV/ISV/OEM

Description of the Optical PlatformDescription of the Optical Platform

Overview of the IMAPI v2Overview of the IMAPI v2

Windows Vista Optical Platform ConsumersWindows Vista Optical Platform Consumers

TomorrowTomorrowFuture direction of Optical Platform Group (OPG)Future direction of Optical Platform Group (OPG)

Blue Laser supportBlue Laser support

VisionVision

Page 3: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Windows Storage DevicesWindows Storage DevicesStrategic pillarsStrategic pillars

Preferred Storage Platform Partner/Customer

Timely, comprehensive, quality platform supportTimely, comprehensive, quality platform supportfor optical devices for optical devices

Optimized platform features enablingOptimized platform features enablingyour Windows experience, here and nowyour Windows experience, here and now

Leading platform enabling storage fabric adoptionLeading platform enabling storage fabric adoption

Preferred platform for developing, deploying,Preferred platform for developing, deploying,and using storage devices and using storage devices

Optical PlatformClient/Consumer

Personal StorageClient/Consumer

Storage FabricsServer/Enterprise

Page 4: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Optical PlatformOptical PlatformComprehensive support inboxComprehensive support inbox

PlaybackPlayback

Directshowinfrastructure

DeviceDriver

MediaApps

Data Read/WriteData Read/Write

DeviceDriverIMAPIv2

MenuingRendering

Transcoding

Volume/File System

DeviceDriver

AuthoringAuthoring

MediaApps

DataApps

Page 5: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Yesterday – Arcane Optical Yesterday – Arcane Optical Media Recording KnowledgeMedia Recording Knowledge

Chaos of un-standardized HW and SWChaos of un-standardized HW and SW

Consumer confusion preventingConsumer confusion preventingfurther adoptionfurther adoption

Can I burn this media type in my PC’s drive?Can I burn this media type in my PC’s drive?

Will the media I burn play on my consumer Will the media I burn play on my consumer electronic device?electronic device?

Can I add more files to this disc?Can I add more files to this disc?

Proliferation of incompatible filter driversProliferation of incompatible filter driversInteractions causing system failuresInteractions causing system failures

Page 6: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Today – The StartToday – The StartOf A Solid FoundationOf A Solid Foundation

What is the Optical Platform?What is the Optical Platform?Feature set Feature set

A group that provides a single point of contactA group that provides a single point of contact

Enabling focus on user experienceEnabling focus on user experienceSupport existing standardization andSupport existing standardization andcommoditization trendscommoditization trends

Platform supplies support for device and mediaPlatform supplies support for device and mediaAPIs available for usage by all applicationsAPIs available for usage by all applications

Support new drives, media types and file systemsSupport new drives, media types and file systems

Frequent updatesFrequent updates

Page 7: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

How Does Optical Platform How Does Optical Platform Bring Value To The IHV?Bring Value To The IHV?

MMC/T10 command support forMMC/T10 command support forCD-ROM, CD-R, CD-RW, DVD-ROM, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD±R, DVD±RW, DVD±R DL, DVD-RAM, DVD±R, DVD±RW, DVD±R DL, DVD-RAM, HD DVD-ROM, BD-ROM HD DVD-ROM, BD-ROM

Not required to ship drivers with hardwareNot required to ship drivers with hardware

In-box support for your hardwareIn-box support for your hardware

Logo qualification tests in the WDKLogo qualification tests in the WDK

Page 8: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

And The ISV?And The ISV?

In-box burning and authoring APIsIn-box burning and authoring APIs

Frequent updates to the optical stackFrequent updates to the optical stack

Diverse media and drive type supportDiverse media and drive type support

Bottom line, we will focus on the Bottom line, we will focus on the standards and you are standards and you are enabledenabledto focus on the user experienceto focus on the user experience

Page 9: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

And The OEM?And The OEM?

Reducing costReducing costUpdates to support new HW and Media typesUpdates to support new HW and Media types

Support for drives conforming to standardsSupport for drives conforming to standards

Reducing support callsReducing support calls

Optical platform features integrated in-box Optical platform features integrated in-box with Windowswith Windows

Page 10: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Optical Platform ArchitectureOptical Platform Architecture

IMAPI V2 (User Mode)

Provided byProvided by

MicrosoftMicrosoft

ISVISV

OEMOEM

IHVIHV

CDROM.SYS (kernel mode)

Applications

Live UDFFile System

(Kernel Mode)

Optical Drive

File Systemi.e. UDF

Disc Recorder

DiscMaster

enumeratesCD/DVDDevices

Disk Formati.e. Data CD

Write Engine

SpecializedWriting Applications

Page 11: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Windows Vista CDRom.sysWindows Vista CDRom.sys

AACS supportAACS supportRead Media Key Block Size and Media Key BlockRead Media Key Block Size and Media Key Block

Start and End SessionStart and End Session

Send and Get CertificateSend and Get Certificate

Get and Send Challenge KeyGet and Send Challenge Key

Read Volume IDRead Volume ID

Read Serial NumberRead Serial Number

Read Media IDRead Media ID

Read and Generate Binding NonceRead and Generate Binding Nonce

Exclusive AccessExclusive AccessQuery StateQuery State

Lock DeviceLock Device

Unlock DeviceUnlock Device

Set SpeedSet SpeedSet SpeedSet Speed

Set StreamingSet Streaming

Page 12: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

IMAPI v2IMAPI v2Image Mastering APIImage Mastering API

Big Improvement over v1Big Improvement over v1More ExtensibleMore Extensible

More Reliable – User modeMore Reliable – User mode

ScriptableScriptable

Ability to write multiple file systems Ability to write multiple file systems UDF, ISO 9660, Joliet UDF, ISO 9660, Joliet

Media types supportedMedia types supportedCD-R, CD-RW, DVD±R, DVD±R DL, CD-R, CD-RW, DVD±R, DVD±R DL, DVD±RW, DVD-RAMDVD±RW, DVD-RAM

Page 13: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

IMAPI v2IMAPI v2Layered modelLayered model

““A la Carte” – use only the parts you likeA la Carte” – use only the parts you like

Simpler interfaces for writing disc formatsSimpler interfaces for writing disc formatsTrack-at-Once AudioTrack-at-Once Audio

Data Discs (multi-session and ISO image)Data Discs (multi-session and ISO image)

Architecture provides for extensibility to Architecture provides for extensibility to the interfacesthe interfaces

Write your own specific media formatWrite your own specific media format

Define your own file systemDefine your own file system

Page 14: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

IMAPI v2IMAPI v2InterfacesInterfaces

File SystemFile System

Format Creation – create contentFormat Creation – create content

Write Engine – writing large data sections Write Engine – writing large data sections to the mediato the media

Disc Recorder – send commandsDisc Recorder – send commandsto deviceto device

Disc Master – enumerate optical devicesDisc Master – enumerate optical devices

Page 15: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

IMAPI v2IMAPI v2Example scriptExample script

Example VBScript to write an ISO image to the first Example VBScript to write an ISO image to the first CD/DVD drive on the systemCD/DVD drive on the system

‘ Can use ADODB.Stream or any other IStream objectSET dataStream = fnCreateStreamFromFile( fileName )

‘ Get the 1st recorder objectSET recorder = fnCreateRecorderByIndex( 0 )

‘ Create the data writerSET dataWriter = CreateObject( “IMAPI2.MsftDiscFormat2Data” )

‘ Tell the data writer which recorder to usedataWriter.recorder = recorder

‘ Force the media to be “finalized”dataWriter.ForceMediaToBeClosed = true

‘ Write the ISO imageDataWriter.Write( dataStream )

Page 16: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Live UDF File SystemLive UDF File System

Drag and drop scenariosDrag and drop scenarios

Just like a hard driveJust like a hard drive

Supported UDF VersionsSupported UDF VersionsRead and Write V2.5, V2.01,Read and Write V2.5, V2.01,V1.50 and V1.02V1.50 and V1.02

Read-only V2.6Read-only V2.6

Default to UDF 2.01 for DVD/CD±R/RWDefault to UDF 2.01 for DVD/CD±R/RW

Default to UDF 2.50 for HD DVD/BDDefault to UDF 2.50 for HD DVD/BD

Page 17: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

CDROM.SYS

IMAPI UDF

Media Center Edition

ShellData

Protection

DVD and Movie Maker

Windows Media Player

Windows Vista Optical Windows Vista Optical Platform ConsumersPlatform Consumers

Windows Windows VistaVista

PlatformPlatform

Optical Optical PlatformPlatform

ConsumersConsumers

Page 18: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Coming SoonComing Soon

Down-Level Support for Windows XPDown-Level Support for Windows XP

High-Definition FormatsHigh-Definition Formats

Frequent Updates of the Optical PlatformFrequent Updates of the Optical Platform

New FeaturesNew Features

Page 19: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

AuthoringAuthoring

Key authoring scenarios supportedKey authoring scenarios supportedas a part of Windows Vistaas a part of Windows Vista

Enable customers to create content for Enable customers to create content for playback on consumer electronic devicesplayback on consumer electronic devices

Provide core authoring platform supportProvide core authoring platform supportto cross the software interoperability gapto cross the software interoperability gap

Page 20: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Our Vision Of The FutureOur Vision Of The Future

Microsoft’s Optical Platform becomesMicrosoft’s Optical Platform becomesa platform that supports key burninga platform that supports key burningand authoring customer scenariosand authoring customer scenarios

IMAPI v2 provides complete andIMAPI v2 provides complete andtimely support for new media formatstimely support for new media formats

Industry adoption and extensibilityIndustry adoption and extensibilityof the platform improves the richnessof the platform improves the richnessof the burning and authoring experiencesof the burning and authoring experiences

Page 21: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Call To ActionCall To Action

Test your hardware with Windows Vista Test your hardware with Windows Vista and IMAPIv2and IMAPIv2

Report missing functionalityReport missing functionality

Focus on end-to-end customer scenariosFocus on end-to-end customer scenarios

IMAPIv2 takes care of in-box command IMAPIv2 takes care of in-box command set support, report missing commandsset support, report missing commands

Report issues toReport issues to optissue @ microsoft.comoptissue @ microsoft.com

Page 22: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Additional ResourcesAdditional Resources

Web ResourcesWeb ResourcesMSDN OPG Forum: MSDN OPG Forum: http://forums.microsoft.com/MSDN/ShowForuhttp://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=490&SiteID=1m.aspx?ForumID=490&SiteID=1

Windows Vista Logo Program: Windows Vista Logo Program: http://www.microsoft.com/whdc/winlogo/LH_lhttp://www.microsoft.com/whdc/winlogo/LH_logo.mspxogo.mspx

Windows Vista Logo Program FAQ: Windows Vista Logo Program FAQ: http://www.microsoft.com/whdc/winlogo/Vistahttp://www.microsoft.com/whdc/winlogo/VistaLogofaq.mspxLogofaq.mspx

Page 23: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

Questions?Questions?

Page 24: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft

© 2006 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.

Page 25: Optical Platform: Windows Vista And Beyond Tony Mangefeste Program Manager WDEG Storage Microsoft Corporation David Walp Program Manager WDEG Storage Microsoft