struktur DVD_LAYER_DESCRIPTOR (ntddcdvd.h)

Struktur DVD_LAYER_DESCRIPTOR digunakan bersama dengan permintaan IOCTL_DVD_READ_STRUCTURE untuk mengambil deskriptor lapisan DVD.

Sintaks

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;

Anggota

BookVersion

Menentukan versi buku yang ditentukan yang sesuai dengan media ini.

BookType

Menentukan buku DVD yang sesuai dengan media ini. Anggota ini bisa memiliki salah satu nilai berikut:

Nilai Makna
0 DVD-ROM
1 DVD-RAM
2 DVD-R
3 DVD-RW
9 DVD+RW

MinimumRate

Menentukan laju baca yang akan digunakan untuk media. Anggota ini bisa memiliki salah satu nilai berikut:

Nilai Makna
0 DVD-ROM
1 DVD-RAM
2 DVD-R
3 DVD-RW
9 DVD+RW

DiskSize

Menentukan ukuran fisik media. Nilai nol menunjukkan 120 mm. Nilai 1 menunjukkan ukuran 80 mm.

LayerType

Menunjukkan jenis lapisan. Anggota ini bisa memiliki salah satu nilai berikut:

Nilai Makna
1 Lapisan baca-saja
2 Lapisan yang dapat direkam
4 Lapisan yang dapat ditulis ulang

TrackPath

Menentukan arah lapisan ketika lebih dari satu lapisan digunakan. Jika anggota TrackPath nol, media ini menggunakan jalur trek paralel (PTP). Dengan PTP, setiap lapisan bersifat independen dan memiliki area lead-in dan lead-out sendiri. Jika TrackPath adalah 1, media menggunakan jalur trek berlawanan (OTP). Dengan jalur trek yang berlawanan, kedua lapisan disatukan, dan hanya ada satu area prospek masuk dan keluar. Untuk detail lebih lanjut, lihat spesifikasi SCSI Multimedia Commands - 3 (MMC-3 ).

NumberOfLayers

Menentukan jumlah lapisan yang ada di sisi media yang sedang dibaca. Nilai nol menunjukkan bahwa media memiliki satu lapisan. Nilai 1 menunjukkan bahwa media memiliki dua lapisan.

Reserved1

Dicadangkan.

TrackDensity

Menunjukkan lebar trek yang digunakan untuk media ini dalam satuan mikrometer per trek. Anggota ini bisa memiliki salah satu nilai berikut:

Nilai Makna
0 0,74 m/trek
1 0,80 m/track
2 0,615 m/track

LinearDensity

Menunjukkan panjang lubang minimum/maksimum yang digunakan untuk lapisan ini dalam satuan mikrometer per bit. Anggota ini bisa memiliki salah satu nilai berikut:

Nilai Makna
0 0,267 m/bit
1 0,293 m/bit
2 0,409 hingga 0,435 m/bit
4 0,280 hingga 0,291 m/bit
8 0,353 m/bit

StartingDataSector

Menentukan blok pertama yang berisi data pengguna. Anggota ini bisa memiliki salah satu nilai berikut:

Nilai Makna
0x30000 Nilai blok awal 0x30000 menunjukkan bahwa jenis media adalah DVD-ROM atau DVD-R/-RW
0x31000 Nilai blok awal 0x30000 menunjukkan bahwa jenis media adalah DVD-RAM atau DVD+RW

EndDataSector

Menentukan sektor terakhir data pengguna di lapisan terakhir media.

EndLayerZeroSector

Menentukan sektor terakhir data pengguna di lapisan nol. Jika media ini tidak menggunakan metode jalur trek yang berlawanan dan berisi beberapa lapisan, nilai ini diatur ke nol.

Reserved5

Dicadangkan.

BCAFlag

Menunjukkan, jika diatur ke 1, keberadaan data di area pemotongan burst (BCA). Jika diatur ke nol, itu menunjukkan bahwa tidak ada data BCA.

Keterangan

Untuk informasi selengkapnya, lihat spesifikasi SCSI Multimedia Commands - 3 (MMC-3 ).

Persyaratan

Persyaratan Nilai
Header ntddcdvd.h (termasuk Ntddcdvd.h)

Lihat juga

IOCTL_DVD_READ_STRUCTURE