IODVDMedia |
Inherits from: | |
Declared In: |
The IODVDMedia class is a random-access disk device abstraction for DVDs.
The IODVDMedia class is a random-access disk device abstraction for DVDs.
getSpeed |
public
virtual IOReturn getSpeed( UInt16 *kilobytesPerSecond);
kilobytesPerSecond
Returns the current speed used for data transfers, in kB/s.
Returns the status of the operation.
kDVDSpeedMin specifies the minimum speed for all DVD media (1X). kDVDSpeedMax specifies the maximum speed supported in hardware.
readDiscInfo |
public
virtual IOReturn readDiscInfo( IOMemoryDescriptor *buffer, UInt16 *actualByteCount );
buffer
Buffer for the data transfer. The size of the buffer implies the size of the data transfer.
actualByteCount
Returns the actual number of bytes transferred in the data transfer.
Returns the status of the data transfer.
Issue an MMC READ DISC INFORMATION command.
readRZoneInfo |
public
virtual IOReturn readRZoneInfo( IOMemoryDescriptor *buffer, UInt32 address, DVDRZoneInfoAddressType addressType, UInt16 *actualByteCount );
buffer
Buffer for the data transfer. The size of the buffer implies the size of the data transfer.
address
As documented by MMC.
addressType
As documented by MMC.
actualByteCount
Returns the actual number of bytes transferred in the data transfer.
Returns the status of the data transfer.
Issue an MMC READ RZONE INFORMATION (READ TRACK INFORMATION) command.
readStructure |
public
virtual IOReturn readStructure( IOMemoryDescriptor *buffer, const DVDStructureFormat format, const UInt32 address, const UInt8 layer, const UInt8 grantID );
buffer
Buffer for the data transfer. The size of the buffer implies the size of the data transfer.
format
As documented by MMC.
address
As documented by MMC.
layer
As documented by MMC.
grantID
As documented by MMC.
Returns the status of the data transfer.
Issue an MMC READ DVD STRUCTURE command.
reportKey |
public
virtual IOReturn reportKey( IOMemoryDescriptor *buffer, const DVDKeyClass keyClass, const UInt32 address, const UInt8 grantID, const DVDKeyFormat format );
buffer
Buffer for the data transfer. The size of the buffer implies the size of the data transfer. Pass null for the kDVDKeyFormatAGID_Invalidate format case.
keyClass
As documented by MMC.
address
As documented by MMC.
grantID
As documented by MMC.
format
As documented by MMC.
Returns the status of the data transfer.
Issue an MMC REPORT KEY command.
sendKey |
public
virtual IOReturn sendKey( IOMemoryDescriptor *buffer, const DVDKeyClass keyClass, const UInt8 grantID, const DVDKeyFormat format );
buffer
Buffer for the data transfer. The size of the buffer implies the size of the data transfer. Pass null for the kDVDKeyFormatAGID_Invalidate format case.
keyClass
As documented by MMC.
grantID
As documented by MMC.
format
As documented by MMC.
Returns the status of the data transfer.
Issue an MMC SEND KEY command.
setSpeed |
public
virtual IOReturn setSpeed( UInt16 kilobytesPerSecond);
kilobytesPerSecond
Speed to be used for data transfers, in kB/s.
Returns the status of the operation.
kDVDSpeedMin specifies the minimum speed for all DVD media (1X). kDVDSpeedMax specifies the maximum speed supported in hardware.
Last Updated: 2010-07-29