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) |