IOBDMedia
Класс IOBDMedia является абстракцией дискового устройства произвольного доступа для BDs.
Класс IOBDMedia является абстракцией дискового устройства произвольного доступа для BDs.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.6 и позже.
-
Объявление
C++
virtual IOReturn getSpeed( UInt16 *kilobytesPerSecond);Параметры
kilobytesPerSecondВозвращает текущую скорость, используемую для передачи данных, в кБайт/с.
kBDSpeedMin указывает минимальную скорость для всех носителей BD (1X). kBDSpeedMax указывает максимальную скорость, поддерживаемую в аппаратных средствах.
Возвращаемое значение
Возвращает состояние работы.
Обсуждение
Используйте текущую скорость для передачи данных.
-
Объявление
C++
virtual IOReturn readDiscInfo( IOMemoryDescriptor *buffer, UInt8type, UInt16 *actualByteCount);Параметры
bufferБуфер для передачи данных. Размер буфера подразумевает размер передачи данных.
typeЗарезервированный для будущего использования. Обнулить.
actualByteCountВозвращает фактическое число байтов, переданных в передаче данных.
Возвращаемое значение
Возвращает состояние передачи данных.
Обсуждение
Дайте команду MMC READ DISC INFORMATION.
-
Объявление
C++
virtual IOReturn readStructure( IOMemoryDescriptor *buffer, UInt8format, UInt32address, UInt8layer, UInt8grantID);Параметры
bufferБуфер для передачи данных. Размер буфера подразумевает размер передачи данных.
formatКак задокументировано MMC.
addressКак задокументировано MMC.
layerКак задокументировано MMC.
grantIDКак задокументировано MMC.
Возвращаемое значение
Возвращает состояние передачи данных.
Обсуждение
Дайте команду MMC READ DISC STRUCTURE.
-
Объявление
C++
virtual IOReturn readTrackInfo( IOMemoryDescriptor *buffer, UInt32address, UInt8addressType, UInt8open, UInt16 *actualByteCount);Параметры
bufferБуфер для передачи данных. Размер буфера подразумевает размер передачи данных.
addressКак задокументировано MMC.
addressTypeКак задокументировано MMC.
openЗарезервированный для будущего использования. Обнулить.
actualByteCountВозвращает фактическое число байтов, переданных в передаче данных.
Возвращаемое значение
Возвращает состояние передачи данных.
Обсуждение
Дайте команду MMC READ TRACK INFORMATION.
-
Объявление
C++
virtual IOReturn reportKey( IOMemoryDescriptor *buffer, UInt8keyClass, UInt32address, UInt8grantID, UInt8format);Параметры
bufferБуфер для передачи данных. Размер буфера подразумевает размер передачи данных.
keyClassКак задокументировано MMC.
addressКак задокументировано MMC.
grantIDКак задокументировано MMC.
formatКак задокументировано MMC.
Возвращаемое значение
Возвращает состояние передачи данных.
Обсуждение
Дайте команду MMC REPORT KEY.
-
Объявление
C++
virtual IOReturn sendKey( IOMemoryDescriptor *buffer, UInt8keyClass, UInt8grantID, UInt8format);Параметры
bufferБуфер для передачи данных. Размер буфера подразумевает размер передачи данных.
keyClassКак задокументировано MMC.
grantIDКак задокументировано MMC.
formatКак задокументировано MMC.
Возвращаемое значение
Возвращает состояние передачи данных.
Обсуждение
Дайте команду MMC SEND KEY.
-
Объявление
C++
virtual IOReturn setSpeed( UInt16kilobytesPerSecond);Параметры
kilobytesPerSecondСкорость, которая будет использоваться для передачи данных в кБайт/с.
kBDSpeedMin указывает минимальную скорость для всех носителей BD (1X). kBDSpeedMax указывает максимальную скорость, поддерживаемую в аппаратных средствах.
Возвращаемое значение
Возвращает состояние работы.
Обсуждение
Установите скорость, которая будет использоваться для передачи данных.
-
Объявление
C++
virtual IOReturn splitTrack( UInt32address);Параметры
addressКак задокументировано MMC.
Возвращаемое значение
Возвращает состояние работы.
Обсуждение
Дайте команду MMC RESERVE TRACK с битом ARSV.
