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) |