Freigeben über


DVD_LAYER_DESCRIPTOR-Struktur (ntddcdvd.h)

Die DVD_LAYER_DESCRIPTOR-Struktur wird in Verbindung mit der IOCTL_DVD_READ_STRUCTURE-Anforderung zum Abrufen einer DVD-Ebenendeskriptor verwendet.

Syntax

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;

Member

BookVersion

Gibt die Version des angegebenen Buchs an, die dieses Medium erfüllt.

BookType

Gibt das DVD-Buch an, dem dieses Medium entspricht. Dieses Element kann über einen der folgenden Werte verfügen:

Wert Bedeutung
0 DVD-ROM
1 DVD-RAM
2 DVD-R
3 DVD-RW
9 DVD+RW

MinimumRate

Gibt die Leserate an, die für die Medien verwendet werden soll. Dieses Element kann über einen der folgenden Werte verfügen:

Wert Bedeutung
0 DVD-ROM
1 DVD-RAM
2 DVD-R
3 DVD-RW
9 DVD+RW

DiskSize

Gibt die physische Größe des Mediums an. Ein Wert von 0 gibt 120 mm an. Der Wert 1 gibt eine Größe von 80 mm an.

LayerType

Gibt den Typ der Ebene an. Dieses Element kann über einen der folgenden Werte verfügen:

Wert Bedeutung
1 Schreibgeschützte Ebene
2 Beaktete Ebene
4 Wiederbeschreibbare Ebene

TrackPath

Gibt die Richtung der Ebenen an, wenn mehrere Ebenen verwendet werden. Wenn das TrackPath-Element 0 ist, verwendet dieses Medium einen parallelen Spurpfad (PTP). Bei PTP ist jede Ebene unabhängig und verfügt über eigene Lead-In- und Lead-Out-Bereiche. Wenn TrackPath 1 ist, verwendet das Medium den umgekehrten Spurpfad (OTP). Beim entgegengesetzten Spurpfad sind die beiden Ebenen vereint, und es gibt nur einen Ein- und Auslaufbereich. Weitere Informationen finden Sie in der Spezifikation SCSI Multimedia Commands – 3 (MMC-3).

NumberOfLayers

Gibt die Anzahl der Ebenen an, die auf der Seite des zu lesenden Mediums vorhanden sind. Der Wert 0 gibt an, dass das Medium über eine Ebene verfügt. Der Wert 1 gibt an, dass das Medium über zwei Ebenen verfügt.

Reserved1

Reserviert.

TrackDensity

Gibt die für dieses Medium verwendete Spurbreite in Mikrometereinheiten pro Spur an. Dieses Element kann über einen der folgenden Werte verfügen:

Wert Bedeutung
0 0,74 m/Strecke
1 0,80 m/Strecke
2 0,615 m/Strecke

LinearDensity

Gibt die minimale/maximale Grubenlänge an, die für diese Schicht in Einheiten von Mikrometern pro Bit verwendet wird. Dieses Element kann über einen der folgenden Werte verfügen:

Wert Bedeutung
0 0,267 m/Bit
1 0,293 m/Bit
2 0,409 bis 0,435 m/Bit
4 0,280 bis 0,291 m/Bit
8 0,353 m/Bit

StartingDataSector

Gibt den ersten Block an, der Benutzerdaten enthält. Dieses Element kann über einen der folgenden Werte verfügen:

Wert Bedeutung
0x30000 Ein anfänglicher Blockwert von 0x30000 gibt an, dass der Medientyp DVD-ROM oder DVD-R/-RW ist.
0x31000 Ein anfänglicher Blockwert von 0x30000 gibt an, dass der Medientyp DVD-RAM oder DVD+RW ist.

EndDataSector

Gibt den letzten Sektor der Benutzerdaten auf der letzten Schicht des Mediums an.

EndLayerZeroSector

Gibt den letzten Sektor der Benutzerdaten in Ebene 0 an. Wenn dieses Medium nicht die entgegengesetzte Pfadmethode verwendet und mehrere Ebenen enthält, wird dieser Wert auf 0 festgelegt.

Reserved5

Reserviert.

BCAFlag

Gibt an, wenn auf 1 festgelegt, das Vorhandensein von Daten im Burstschneidebereich (BCA). Wenn sie auf 0 festgelegt ist, gibt dies an, dass keine BCA-Daten vorhanden sind.

Hinweise

Weitere Informationen finden Sie in der Spezifikation SCSI Multimedia Commands – 3 (MMC-3).

Anforderungen

Anforderung Wert
Header ntddcdvd.h (include Ntddcdvd.h)

Weitere Informationen

IOCTL_DVD_READ_STRUCTURE