DVD-ROM Requirements - A reference for Designing Servers and Peripherals for the Microsoft® Windows nt® Server Operating...

This section summarizes requirements for supporting DVD‑ROM. DVD‑ROM is not required in a server system, but if present, it must comply with these requirements.
For more information about DVD support under Windows NT, see the articles at http://www.microsoft.com/hwdev/devdes/.
153 DVD drive supports bus master DMA transfers
If DVD capability is present in a server, the hardware decoders must support byte‑aligned, multisegment, bus master DMA transfers. The drive must function without corrupting data in DMA mode.
ATAPI DVD drives and IDE system-board implementations must support DMA as specified in SFF 8090; DMA must be enabled by default.
154 DVD drive meets minimum compatibility requirements
At a minimum, the DVD device must be compatible with the following formats to ensure that the DVD device can read earlier media:
Logical formats: CD Red Book, Yellow Book, White Book, and Blue Book
Physical formats: CD‑ROM, CD‑Audio, DVD‑ROM, and DVD‑RAM 1.0
The DVD device must also be able to mount multisession CD‑ROM discs, as described in the “CD‑ROM drive is CD-Enhanced compatible” requirement earlier in this chapter. However, there is no DVD drive support for CD‑E and CD‑R.
155 DVD device and driver support DVD command sets
The device and driver must support the command set defined in SFF 8090 (Mt. Fuji specification). Specifically, the device and driver must support the commands in the following list.
Code
|
Command name
|
|
Code
|
Command name
|
12h
|
Inquiry
|
|
42h
|
Read subchannel
|
00h
|
Test unit ready
|
|
Beh
|
Read CD
|
03h
|
Request sense
|
|
B9h
|
Read CD MSF
|
55h
|
Mode select (10)
|
|
45h
|
Play audio (10)
|
5Ah
|
Mode sense (10)
|
|
47h
|
Play audio MSF
|
BDh
|
Mechanism status
|
|
4Bh
|
Pause/resume
|
25h
|
Read C/DVD capacity
|
|
4Eh
|
Stop play/scan
|
23h
|
Read formatted capacities
|
|
BAh
|
Scan
|
Adh
|
Read DVD structure
|
|
28h
|
Read (10)
|
A8h
|
Read (12)
|
|
08h
|
ATAPI soft reset
|
A7h
|
Set read ahead
|
|
E5h
|
Check power mode
|
1Bh
|
Start/stop unit
|
|
90h
|
Execute drive diagnostic
|
1Eh
|
Prevent/allow medium removal
|
|
E1h
|
Idle immediately
|
2Bh
|
Seek
|
|
00h
|
NOP
|
4Ah
|
Get event status notification
|
|
A0h
|
ATAPI packet
|
A4h
|
Report key
|
|
A1h
|
ATAPI identify device
|
A3h
|
Send key
|
|
Efh
|
Set features
|
43h
|
Read TOC
|
|
E6h
|
Sleep
|
44h
|
Read header
|
|
E0h
|
Standby immediate
|
156 DVD device meets SFF 8090 specification
The SFF 8090 specification (Mt. Fuji specification) defines the implementation requirements that the Windows NT operating system supports. A DVD device must comply with the following portions of SFF 8090:
157 DVD device uses high-speed expansion bus
The DVD hardware must use a bus that supports high-speed transfer of multiple data types. Any DVD controller must be capable of sustained rates of 12 Mb/s minimum.
158 DVD drive supports UDF
The drive must support Universal Disk Format (UDF) as defined in the Universal Disk Format Specification, Version 1.02 or higher, available from Optical Storage Technology Association at http://www.osta.org.
159 DVD device uses push-to-close design
A motorized design is not required, but if it is implemented, the device must be designed so the user has three options to close the device when inserting a disc:
Physically push on the bay.
Physically push the close button on the bay housing.
Select a software-supported option to close the device.
160 DVD device supports defect management
The drive must support defect management that is transparent to the operating system according to industry standards. Defect management is defined in the DVD Specification, Book A: Physical Specifications, published by Toshiba Corporation.
161 System meets video playback requirements if DVD device supports DVD‑Video playback
The following capabilities are required for DVD devices that support DVD‑Video playback:
DVD device supports copyright protection. The drive must support a licensed copy scramble system (CSS) copyright-protection scheme and provide support for CSS-protected discs to ensure proper protection for all content produced in accordance with CSS, as defined in the DVD Specification, Version 1.0 or higher.
Software is provided as part of the Windows NT operating system support for DVD to facilitate the authentication process required by this scheme, thus allowing a DVD‑ROM drive to authenticate and transfer keys with a CSS decrypter. Operating system software acts as the agent to allow either hardware or software decrypters to be authenticated. For information, see the related articles on DVD support under Windows NT at http://www.microsoft.com/hwdev/devdes/.
DVD decoder driver correctly handles media types, time discontinuity, and decode-rate adjustment. This requirement specifies that the vendor-supplied minidrivers for DVD, MPEG‑2, and AC‑3 decoders have the following capabilities:
Use correct media types. This includes validating all format block fields on connection and on every IPin::QueryAccept message.
Query for IMediaSample2 on every received media sample to test for a time discontinuity bit.
Adjust decode rate in response to IPin::NewSegment() calls for video and subpicture.
DVD decoder supports subpicture compositing and closed captioning. The system must be capable of displaying subpicture data as well as providing closed-captioning support for all such data stored on the disc. This requires YUV offscreen surface support, as defined later in this list.
Subpicture streams must be supported as defined in the DVD Specification, Version 1.0, from Toshiba Corporation.
Subpicture decoder correctly handles subpicture properties and other functions. The minidriver for the subpicture decoder must be able to correctly handle the following:
Set the subpicture property
Turn subpicture compositing on and off
Set the highlight rect parameters
For information, see the Microsoft DirectX® 5.1 SDK and the DirectX 5.0 information in Windows NT 5.0 DDK.
System supports seamless DVD‑Video 1.0 navigation. This requirement includes menu navigation and video selection, and language and subpicture track selection to support the user’s ability to navigate DVD‑Video discs. Test sources include but are not limited to the following:
Matsushita Electronics Incorporated (MEI) test disc
Joe Kane Productions Video Essentials disc
MPEG‑2 playback provides high-quality video output. MPEG‑2 solutions must provide high-quality video display output, as defined by the following:
Proper handling of field-based content, including dynamic field/frame switching capability
No tearing (that is, proper video buffering, such as double buffering)
Correct display of multiple aspect-ratio content, including support for Pan Scan and letterbox-formatted content
This requires support for YUV offscreen surface and up/down scaling with bilinear interpolation, as defined in the following requirement.
Graphics adapter supports DVD movie playback features. Any system with a DVD device that includes the ability to play back MPEG‑2 must meet the requirements listed here. However, this requirement does not apply for systems that include DVD‑ROM for storage purposes but do not include DVD‑Video playback software. The following capabilities are required for solutions that use either hardware or software MPEG‑2 decoders:
Up/down scaling with bilinear interpolation. Recommended: 5 taps, both vertically and horizontally.
YUV 4:2:2 and 4:2:0 planar offscreen surface support.
Multiple offscreen-surface support.
AGP or PCI bus mastering.
The following are required to support solutions that use MPEG‑2 hardware decoders and to support a system that includes any type of television tuner:
Autoflipping—that is, automated buffer flip on vertical blanking interval (VBI)
Interlaced-to-progressive video display support
|