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 eines DVD-Layerdeskriptors 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;

Angehörige

BookVersion

Gibt die Version des angegebenen Buchs an, dem diese Medien entsprechen.

BookType

Gibt das DVD-Buch an, dem diese Medien entsprechen. Dieses Element kann einen der folgenden Werte aufweisen:

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

MinimumRate

Gibt die für die Medien zu verwendende Leserate an. Dieses Element kann einen der folgenden Werte aufweisen:

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 Null gibt 120 mm an. Ein Wert von 1 gibt eine Größe von 80 mm an.

LayerType

Gibt den Layertyp an. Dieses Element kann einen der folgenden Werte aufweisen:

Wert Bedeutung
1 Schreibgeschützte Ebene
2 Datensatzfähige Ebene
4 Beschreibbare Ebene

TrackPath

Gibt die Richtung der Ebenen an, wenn mehr als eine Ebene verwendet wird. Wenn der TrackPath Member null ist, verwendet dieses Medium einen parallelen Pfad (PTP). Mit PTP ist jede Ebene unabhängig und verfügt über eigene Lead-In- und Lead-Out-Bereiche. Wenn TrackPath 1 ist, verwendet das Medium entgegengesetzten Pfad (OTP). Mit gegenüberliegenden Pfaden sind die beiden Ebenen vereint, und es gibt nur einen Lead-In- und Lead-Out-Bereich. Weitere Informationen finden Sie in der SCSI Multimedia Commands - 3 (MMC-3) Spezifikation.

NumberOfLayers

Gibt die Anzahl der Ebenen an, die auf der Seite des gelesenen Mediums vorhanden sind. Ein Wert von Null gibt an, dass die Medien eine Ebene aufweisen. Ein Wert von 1 gibt an, dass die Medien zwei Ebenen aufweisen.

Reserved1

Reserviert.

TrackDensity

Gibt die für dieses Medium verwendete Spurbreite in Einheiten von Mikrometern pro Spur an. Dieses Element kann einen der folgenden Werte aufweisen:

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

LinearDensity

Gibt die für diese Schicht verwendete Mindest-/Maximale Grubenlänge in Einheiten von Mikrometern pro Bit an. Dieses Element kann einen der folgenden Werte aufweisen:

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 einen der folgenden Werte aufweisen:

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 Ebene der Medien 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 Null festgelegt.

Reserved5

Reserviert.

BCAFlag

Gibt an, wenn sie auf 1 festgelegt ist, das Vorhandensein von Daten im Platzschnittbereich (BCA). Wenn dieser Wert auf Null festgelegt ist, gibt er an, dass keine BCA-Daten vorhanden sind.

Bemerkungen

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

Anforderungen

Anforderung Wert
Header- ntddcdvd.h (enthalten Ntddcdvd.h)

Siehe auch

IOCTL_DVD_READ_STRUCTURE