DVD_LAYER_DESCRIPTOR struttura (ntddccubo.h)
La struttura DVD_LAYER_DESCRIPTOR viene usata insieme alla richiesta di IOCTL_DVD_READ_STRUCTURE per recuperare un descrittore di livello DVD.
Sintassi
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;
Members
BookVersion
Specifica la versione del libro specificato conforme a questo supporto.
BookType
Specifica il libro DVD che questo supporto è conforme. Questo membro può avere uno dei valori seguenti:
Valore | Significato |
---|---|
0 | DVD-ROM |
1 | DVD-RAM |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
MinimumRate
Specifica la frequenza di lettura da usare per il supporto. Questo membro può avere uno dei valori seguenti:
Valore | Significato |
---|---|
0 | DVD-ROM |
1 | DVD-RAM |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
DiskSize
Specifica le dimensioni fisiche del supporto. Un valore pari a zero indica 120 mm. Un valore pari a 1 indica una dimensione di 80 mm.
LayerType
Indica il tipo di livello. Questo membro può avere uno dei valori seguenti:
Valore | Significato |
---|---|
1 | Livello di sola lettura |
2 | Livello registrabile |
4 | Livello riscrivibile |
TrackPath
Specifica la direzione dei livelli quando viene usato più di un livello. Se il membro TrackPath è zero, questo supporto usa un percorso di traccia parallela (PTP). Con PTP, ogni livello è indipendente e ha le proprie aree di lead-in e lead-out. Se TrackPath è 1, il supporto usa il percorso di traccia opposto (OTP). Con il percorso di traccia opposto, i due livelli sono uniti e c'è solo una zona di lead-in e lead-out. Per altre informazioni, vedere la specifica SCSI Multimedia Commands - 3 (MMC-3).
NumberOfLayers
Specifica il numero di livelli presenti sul lato del supporto letto. Un valore pari a zero indica che il supporto ha un livello. Un valore pari a 1 indica che il supporto ha due livelli.
Reserved1
Riservato.
TrackDensity
Indica la larghezza della traccia usata per questo supporto in unità di micrometri per traccia. Questo membro può avere uno dei valori seguenti:
Valore | Significato |
---|---|
0 | 0,74 m/track |
1 | 0,80 m/traccia |
2 | 0,615 m/track |
LinearDensity
Indica la lunghezza minima/massima del pit utilizzata per questo livello in unità di micrometri per bit. Questo membro può avere uno dei valori seguenti:
Valore | Significato |
---|---|
0 | 0,267 m/bit |
1 | 0,293 m/bit |
2 | Da 0,409 a 0,435 m/bit |
4 | Da 0,280 a 0,291 m/bit |
8 | 0,353 m/bit |
StartingDataSector
Specifica il primo blocco contenente i dati utente. Questo membro può avere uno dei valori seguenti:
Valore | Significato |
---|---|
0x30000 | Un valore iniziale del blocco di 0x30000 indica che il tipo di supporto è DVD-ROM o DVD-R/-RW |
0x31000 | Un valore iniziale del blocco di 0x30000 indica che il tipo di supporto è DVD-RAM o DVD+RW |
EndDataSector
Specifica l'ultimo settore dei dati utente nell'ultimo livello del supporto.
EndLayerZeroSector
Specifica l'ultimo settore dei dati utente nel livello zero. Se questo supporto non usa il metodo percorso di traccia opposto e contiene più livelli, questo valore è impostato su zero.
Reserved5
Riservato.
BCAFlag
Indica, se impostato su 1, la presenza di dati nell'area di taglio burst (BCA). Se impostato su zero, indica che non sono presenti dati BCA.
Commenti
Per altre informazioni, vedere la specifica SCSI Multimedia Commands - 3 (MMC-3).
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddccetera.h (include Ntddczzato.h) |