optical platform: windows vista and beyond tony mangefeste program manager wdeg storage microsoft...
Post on 14-Dec-2015
220 Views
Preview:
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 )
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
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
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
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
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
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
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
Questions?Questions?
© 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.
top related