Condividi tramite


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)

Vedere anche

IOCTL_DVD_READ_STRUCTURE