estructura DVD_LAYER_DESCRIPTOR (ntddcdvd.h)
La estructura DVD_LAYER_DESCRIPTOR se usa junto con la solicitud IOCTL_DVD_READ_STRUCTURE para recuperar un descriptor de capa de DVD.
Sintaxis
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;
Miembros
BookVersion
Especifica la versión del libro especificado con la que cumple este medio.
BookType
Especifica el libro de DVD con el que cumple este medio. Este miembro puede tener uno de los siguientes valores:
Valor | Significado |
---|---|
0 | DVD-ROM |
1 | DVD-RAM |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
MinimumRate
Especifica la velocidad de lectura que se va a usar para el medio. Este miembro puede tener uno de los siguientes valores:
Valor | Significado |
---|---|
0 | DVD-ROM |
1 | DVD-RAM |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
DiskSize
Especifica el tamaño físico del medio. Un valor de cero indica 120 mm. Un valor de 1 indica un tamaño de 80 mm.
LayerType
Indica el tipo de capa. Este miembro puede tener uno de los siguientes valores:
Valor | Significado |
---|---|
1 | Capa de solo lectura |
2 | Capa grabable |
4 | Capa reescritable |
TrackPath
Especifica la dirección de las capas cuando se usa más de una capa. Si el miembro TrackPath es cero, este medio usa una ruta de acceso de pista paralela (PTP). Con PTP, cada capa es independiente y tiene sus propias áreas de lead-in y lead-out. Si TrackPath es 1, el medio usa la ruta de acceso de pista opuesta (OTP). Con el camino opuesto a la pista, las dos capas están unidas, y solo hay un área de entrada y salida de plomo. Para obtener más información, consulte la especificación SCSI Multimedia Commands - 3 (MMC-3).
NumberOfLayers
Especifica el número de capas presentes en el lado del medio que se está leyendo. Un valor de cero indica que el medio tiene una capa. Un valor de 1 indica que el medio tiene dos capas.
Reserved1
Reservado.
TrackDensity
Indica el ancho de pista utilizado para este medio en unidades de micrometros por pista. Este miembro puede tener uno de los siguientes valores:
Valor | Significado |
---|---|
0 | 0,74 m/track |
1 | 0,80 m/pista |
2 | 0,615 m/track |
LinearDensity
Indica la longitud mínima/máxima de pit usada para esta capa en unidades de micrometers por bit. Este miembro puede tener uno de los siguientes valores:
Valor | Significado |
---|---|
0 | 0,267 m/bit |
1 | 0,293 m/bit |
2 | De 0,409 a 0,435 m/bit |
4 | De 0,280 a 0,291 m/bit |
8 | 0,353 m/bit |
StartingDataSector
Especifica el primer bloque que contiene datos de usuario. Este miembro puede tener uno de los siguientes valores:
Valor | Significado |
---|---|
0x30000 | Un valor de bloque inicial de 0x30000 indica que el tipo de medio es DVD-ROM o DVD-R/-RW |
0x31000 | Un valor de bloque inicial de 0x30000 indica que el tipo de medio es DVD-RAM o DVD+RW. |
EndDataSector
Especifica el último sector de los datos de usuario en la última capa del medio.
EndLayerZeroSector
Especifica el último sector de los datos de usuario en la capa cero. Si este medio no usa el método de ruta de acceso de seguimiento opuesto y contiene varias capas, este valor se establece en cero.
Reserved5
Reservado.
BCAFlag
Indica, si se establece en 1, la presencia de datos en el área de corte de ráfaga (BCA). Si se establece en cero, indica que no hay datos de BCA.
Comentarios
Para obtener más información, consulte la especificación SCSI Multimedia Commands - 3 (MMC-3).
Requisitos
Requisito | Valor |
---|---|
Header | ntddcdvd.h (incluya Ntddcdvd.h) |