Partager via


DVD_LAYER_DESCRIPTOR structure (ntddcdvd.h)

La structure DVD_LAYER_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_DVD_READ_STRUCTURE pour récupérer un descripteur de couche DVD.

Syntaxe

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;

Membres

BookVersion

Spécifie la version du livre spécifié qui est conforme à ce média.

BookType

Spécifie le livre DVD que ce média respecte. Ce membre peut avoir l’une des valeurs suivantes :

Valeur Signification
0 DVD-ROM
1 DVD-RAM
2 DVD-R
3 DVD-RW
9 DVD+RW

MinimumRate

Spécifie le taux de lecture à utiliser pour le média. Ce membre peut avoir l’une des valeurs suivantes :

Valeur Signification
0 DVD-ROM
1 DVD-RAM
2 DVD-R
3 DVD-RW
9 DVD+RW

DiskSize

Spécifie la taille physique du média. La valeur zéro indique 120 mm. La valeur 1 indique une taille de 80 mm.

LayerType

Indique le type de couche. Ce membre peut avoir l’une des valeurs suivantes :

Valeur Signification
1 Couche en lecture seule
2 Couche enregistrable
4 Couche réinscriptible

TrackPath

Spécifie la direction des couches lorsque plusieurs couches sont utilisées. Si le membre TrackPath est égal à zéro, ce média utilise un chemin de piste parallèle (PTP). Avec PTP, chaque couche est indépendante et possède ses propres zones de prospect et de prospect. Si TrackPath a la valeur 1, le média utilise le chemin de piste opposé (OTP). Avec le chemin d’accès opposé, les deux couches sont unie, et il n’y a qu’une seule zone d’entrée et de sortie. Pour plus d’informations, consultez la spécification SCSI Multimedia Commands - 3 (MMC-3).

NumberOfLayers

Spécifie le nombre de couches présentes sur le côté du média en cours de lecture. La valeur zéro indique que le média a une couche. La valeur 1 indique que le média a deux couches.

Reserved1

Réservé.

TrackDensity

Indique la largeur de piste utilisée pour ce média en unités de micromètres par piste. Ce membre peut avoir l’une des valeurs suivantes :

Valeur Signification
0 0,74 m/piste
1 0,80 m/piste
2 0,615 m/piste

LinearDensity

Indique la longueur minimale/maximale de la fosse utilisée pour cette couche en unités de micromètres par bit. Ce membre peut avoir l’une des valeurs suivantes :

Valeur Signification
0 0,267 m/bit
1 0,293 m/bit
2 0,409 à 0,435 m/bit
4 0,280 à 0,291 m/bit
8 0,353 m/bit

StartingDataSector

Spécifie le premier bloc qui contient des données utilisateur. Ce membre peut avoir l’une des valeurs suivantes :

Valeur Signification
0x30000 Une valeur de bloc initiale de 0x30000 indique que le type de média est DVD-ROM ou DVD-R/-RW
0x31000 Une valeur de bloc initiale de 0x30000 indique que le type de média est DVD-RAM ou DVD+RW

EndDataSector

Spécifie le dernier secteur des données utilisateur dans la dernière couche du média.

EndLayerZeroSector

Spécifie le dernier secteur des données utilisateur dans la couche zéro. Si ce média n’utilise pas la méthode de chemin de suivi opposé et contient plusieurs couches, cette valeur est définie sur zéro.

Reserved5

Réservé.

BCAFlag

Indique, si la valeur est 1, la présence de données dans la zone de découpage en rafale (BCA). Si la valeur est égale à zéro, elle indique qu’il n’existe aucune donnée BCA.

Remarques

Pour plus d’informations, consultez la spécification SCSI Multimedia Commands - 3 (MMC-3).

Configuration requise

Condition requise Valeur
En-tête ntddcdvd.h (inclure Ntddcdvd.h)

Voir aussi

IOCTL_DVD_READ_STRUCTURE