Condividi tramite


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)

Vedi anche

IOCTL_DVD_READ_STRUCTURE