структура DVD_LAYER_DESCRIPTOR (ntddcdvd.h)
Структура 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-диск |
1 | DVD-ОЗУ |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
MinimumRate
Указывает скорость чтения, используемую для носителя. Этот элемент может иметь одно из следующих значений:
Значение | Значение |
---|---|
0 | DVD-диск |
1 | DVD-ОЗУ |
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 Multimedia Commands - 3 (MMC-3).
NumberOfLayers
Указывает количество слоев, присутствующих на стороне считываемого носителя. Нулевое значение указывает, что носитель имеет один слой. Значение 1 указывает, что носитель имеет два слоя.
Reserved1
Зарезервировано.
TrackDensity
Указывает ширину дорожки, используемую для этого носителя в единицах микрометров на дорожку. Этот элемент может иметь одно из следующих значений:
Значение | Значение |
---|---|
0 | 0,74 м/дорожка |
1 | 0,80 м/дорожка |
2 | 0,615 м/дорожка |
LinearDensity
Указывает минимальную или максимальную длину ямы, используемую для этого слоя, в единицах микрометров на бит. Этот элемент может иметь одно из следующих значений:
Значение | Значение |
---|---|
0 | 0,267 м/бит |
1 | 0,293 м/бит |
2 | От 0,409 до 0,435 м/бит |
4 | От 0,280 до 0,291 м/бит |
8 | 0,353 м/бит |
StartingDataSector
Указывает первый блок, содержащий данные пользователя. Этот элемент может иметь одно из следующих значений:
Значение | Значение |
---|---|
0x30000 | Начальное значение блока 0x30000 указывает, что тип носителя — DVD-ROM или DVD-R/-RW. |
0x31000 | Начальное значение блока 0x30000 указывает, что тип носителя — DVD-ОЗУ или DVD+RW. |
EndDataSector
Указывает последний сектор пользовательских данных на последнем уровне носителя.
EndLayerZeroSector
Указывает последний сектор пользовательских данных в нулевом уровне. Если этот носитель не использует метод обратного пути дорожки и содержит несколько слоев, это значение устанавливается равным нулю.
Reserved5
Зарезервировано.
BCAFlag
Указывает, если задано значение 1, наличие данных в области резки ускорения (BCA). Если задано значение 0, это означает, что данные BCA отсутствуют.
Комментарии
Дополнительные сведения см. в спецификации SCSI Multimedia Commands - 3 (MMC-3).
Требования
Требование | Значение |
---|---|
Заголовок | ntddcdvd.h (включая Ntddcdvd.h) |