estrutura DVD_LAYER_DESCRIPTOR (ntddcdvd.h)
A estrutura DVD_LAYER_DESCRIPTOR é usada em conjunto com a solicitação IOCTL_DVD_READ_STRUCTURE para recuperar um descritor de camada de DVD.
Sintaxe
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;
Membros
BookVersion
Especifica a versão do livro especificado com a qual essa mídia está em conformidade.
BookType
Especifica o livro de DVD com o qual essa mídia está em conformidade. Esse membro pode ter um dos seguintes valores:
Valor | Significado |
---|---|
0 | DVD-ROM |
1 | DVD-RAM |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
MinimumRate
Especifica a taxa de leitura a ser usada para a mídia. Esse membro pode ter um dos seguintes valores:
Valor | Significado |
---|---|
0 | DVD-ROM |
1 | DVD-RAM |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
DiskSize
Especifica o tamanho físico da mídia. Um valor zero indica 120 mm. Um valor de 1 indica um tamanho de 80 mm.
LayerType
Indica o tipo de camada. Esse membro pode ter um dos seguintes valores:
Valor | Significado |
---|---|
1 | Camada somente leitura |
2 | Camada gravável |
4 | Camada rewritável |
TrackPath
Especifica a direção das camadas quando mais de uma camada é usada. Se o membro TrackPath for zero, essa mídia usará um PTP (caminho de faixa paralela). Com o PTP, cada camada é independente e tem suas próprias áreas de entrada e de saída. Se TrackPath for 1, a mídia usará o caminho oposto (OTP). Com o caminho oposto, as duas camadas estão unidas e há apenas uma área de entrada e saída. Para obter mais detalhes, consulte a especificação comandos multimídia SCSI – 3 (MMC-3 ).
NumberOfLayers
Especifica o número de camadas presentes no lado da mídia que está sendo lida. Um valor zero indica que a mídia tem uma camada. Um valor de 1 indica que a mídia tem duas camadas.
Reserved1
Reservado.
TrackDensity
Indica a largura da faixa usada para essa mídia em unidades de micrometrias por faixa. Esse membro pode ter um dos seguintes valores:
Valor | Significado |
---|---|
0 | 0,74 m/faixa |
1 | 0,80 m/faixa |
2 | 0,615 m/faixa |
LinearDensity
Indica o comprimento mínimo/máximo do pit usado para essa camada em unidades de micrometrias por bit. Esse membro pode ter um dos seguintes valores:
Valor | Significado |
---|---|
0 | 0,267 m/bit |
1 | 0,293 m/bit |
2 | 0,409 a 0,435 m/bit |
4 | 0,280 a 0,291 m/bit |
8 | 0,353 m/bit |
StartingDataSector
Especifica o primeiro bloco que contém dados do usuário. Esse membro pode ter um dos seguintes valores:
Valor | Significado |
---|---|
0x30000 | Um valor de bloco inicial de 0x30000 indica que o tipo de mídia é DVD-ROM ou DVD-R/-RW |
0x31000 | Um valor de bloco inicial de 0x30000 indica que o tipo de mídia é DVD-RAM ou DVD+RW |
EndDataSector
Especifica o último setor dos dados do usuário na última camada da mídia.
EndLayerZeroSector
Especifica o último setor dos dados do usuário na camada zero. Se essa mídia não usar o método de caminho de faixa oposta e contiver várias camadas, esse valor será definido como zero.
Reserved5
Reservado.
BCAFlag
Indica, se definido como 1, a presença de dados na BCA (área de corte de intermitência). Se definido como zero, indica que não há dados BCA.
Comentários
Para obter mais informações, consulte a especificação comandos multimídia SCSI – 3 (MMC-3 ).
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddcdvd.h (inclua Ntddcdvd.h) |