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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk