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