Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура DVD_LAYER_DESCRIPTOR используется вместе с запросом IOCTL_DVD_READ_STRUCTURE для получения дескриптора уровня DVD.
Синтаксис
typedef struct _DVD_LAYER_DESCRIPTOR {
UCHAR BookVersion : 4;
UCHAR BookType : 4;
UCHAR MinimumRate : 4;
UCHAR DiskSize : 4;
UCHAR LayerType : 4;
UCHAR TrackPath : 1;
UCHAR NumberOfLayers : 2;
UCHAR Reserved1 : 1;
UCHAR TrackDensity : 4;
UCHAR LinearDensity : 4;
ULONG StartingDataSector;
ULONG EndDataSector;
ULONG EndLayerZeroSector;
UCHAR Reserved5 : 7;
UCHAR BCAFlag : 1;
} DVD_LAYER_DESCRIPTOR, *PDVD_LAYER_DESCRIPTOR;
Члены
BookVersion
Указывает версию указанной книги, которая соответствует этому носителю.
BookType
Указывает dvd-книгу, с помощью которых этот носитель соответствует. Этот элемент может иметь одно из следующих значений:
| Ценность | Значение |
|---|---|
| 0 | DVD-ROM |
| 1 | DVD-RAM |
| 2 | DVD-R |
| 3 | DVD-RW |
| 9 | DVD+RW |
MinimumRate
Указывает частоту чтения, используемую для носителя. Этот элемент может иметь одно из следующих значений:
| Ценность | Значение |
|---|---|
| 0 | DVD-ROM |
| 1 | DVD-RAM |
| 2 | DVD-R |
| 3 | DVD-RW |
| 9 | DVD+RW |
DiskSize
Указывает физический размер носителя. Значение нуля указывает на 120 мм. Значение 1 указывает размер 80 мм.
LayerType
Указывает тип слоя. Этот элемент может иметь одно из следующих значений:
| Ценность | Значение |
|---|---|
| 1 | Слой только для чтения |
| 2 | Уровень записываемых записей |
| 4 | Перезаписываемый слой |
TrackPath
Указывает направление слоев при использовании нескольких слоев. Если элемент TrackPath равен нулю, этот носитель использует параллельный путь отслеживания (PTP). При использовании PTP каждый слой является независимым и имеет собственные области свинца и свинца. Если TrackPath равно 1, носитель использует противоположный путь отслеживания (OTP). С противоположной дорожкой пути два слоя объединяются, и существует только одна область свинца и свинца. Дополнительные сведения см. в спецификации мультимедийных команд SCSI ( 3 (MMC-3) .
NumberOfLayers
Указывает количество слоев, присутствующих на стороне считываемого носителя. Значение нуля указывает, что носитель имеет один слой. Значение 1 указывает, что носитель имеет два слоя.
Reserved1
Скрытный.
TrackDensity
Указывает ширину трека, используемую для этого носителя в единицах микрометров на дорожку. Этот элемент может иметь одно из следующих значений:
| Ценность | Значение |
|---|---|
| 0 | 0,74 m/track |
| 1 | 0,80 м/трек |
| 2 | 0,615 m/track |
LinearDensity
Указывает минимальную или максимальную длину ямы, используемую для этого слоя в единицах микрометров на бит. Этот элемент может иметь одно из следующих значений:
| Ценность | Значение |
|---|---|
| 0 | 0,267 m/bit |
| 1 | 0,293 м/бит |
| 2 | 0,409 до 0,435 м/бит |
| 4 | 0.280 до 0,291 m/bit |
| 8 | 0,353 м/бит |
StartingDataSector
Задает первый блок, содержащий пользовательские данные. Этот элемент может иметь одно из следующих значений:
| Ценность | Значение |
|---|---|
| 0x30000 | Начальное значение блока 0x30000 указывает, что тип носителя DVD-ROM или DVD-R/-RW |
| 0x31000 | Начальное значение блока 0x30000 указывает, что тип носителя DVD-RAM или DVD+RW |
EndDataSector
Указывает последний сектор данных пользователя в последнем слое носителя.
EndLayerZeroSector
Указывает последний сектор пользовательских данных на уровне ноль. Если этот носитель не использует метод обратного пути отслеживания и содержит несколько слоев, это значение равно нулю.
Reserved5
Скрытный.
BCAFlag
Указывает, если задано значение 1, наличие данных в области резки всплеска (BCA). Если задано равно нулю, это означает, что данные BCA отсутствуют.
Замечания
Дополнительные сведения см. в спецификации мультимедийных команд SCSI — 3 (MMC-3) .
Требования
| Требование | Ценность |
|---|---|
| заголовка | ntddcdvd.h (include Ntddcdvdd.h) |