struttura DVD_LAYER_DESCRIPTOR (ntddcvertita.h)
La struttura DVD_LAYER_DESCRIPTOR viene usata insieme alla richiesta di IOCTL_DVD_READ_STRUCTURE per recuperare un descrittore del 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;
Membri
BookVersion
Specifica la versione del libro specificato con cui è conforme questo supporto.
BookType
Specifica il libro DVD con cui è conforme questo 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 |
MinimumRate
Specifica la velocità di lettura da utilizzare 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. Il valore 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 vengono usati più livelli. Se il membro TrackPath è zero, questo supporto usa un percorso di traccia parallelo (PTP). Con PTP, ogni livello è indipendente e ha le proprie aree lead-in e lead-out. Se TrackPath è 1, il supporto usa il percorso di traccia opposto (OTP). Con percorso di avanzamento opposto, i due strati sono uniti, e c'è solo un lead-in e un'area di uscita. Per altri dettagli, vedere la specifica comandi multimediali SCSI - 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. Il valore 1 indica che il supporto ha due livelli.
Reserved1
Riservato.
TrackDensity
Indica la larghezza della traccia utilizzata per questo supporto in unità di micrometri per traccia. Questo membro può avere uno dei valori seguenti:
Valore | Significato |
---|---|
0 | 0,74 m/tracciato |
1 | 0,80 m/tracciato |
2 | 0,615 m/pista |
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 che contiene i dati utente. Questo membro può avere uno dei valori seguenti:
Valore | Significato |
---|---|
0x30000 | Un valore di blocco iniziale di 0x30000 indica che il tipo di supporto è DVD-ROM o DVD-R/-RW |
0x31000 | Un valore di blocco iniziale 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 viene 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.
Osservazioni
Per altre informazioni, vedere la specifica comandi multimediali SCSI - 3 (MMC-3).
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddcvertita.h (include Ntddcvertita.h) |