Compartilhar via


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)

Confira também

IOCTL_DVD_READ_STRUCTURE