структура 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)

См. также раздел

IOCTL_DVD_READ_STRUCTURE