DVD_LAYER_DESCRIPTOR 結構 (ntddc)
DVD_LAYER_DESCRIPTOR結構會與 IOCTL_DVD_READ_STRUCTURE 要求搭配使用,以擷取 DVD 層描述元。
語法
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;
成員
BookVersion
指定此媒體符合的指定書籍版本。
BookType
指定此媒體符合的 DVD 書籍。 此成員可以有下列其中一個值:
值 | 意義 |
---|---|
0 | DVD-ROM |
1 | DVD-RAM |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
MinimumRate
指定要用於媒體的讀取速率。 此成員可以有下列其中一個值:
值 | 意義 |
---|---|
0 | DVD-ROM |
1 | DVD-RAM |
2 | DVD-R |
3 | DVD-RW |
9 | DVD+RW |
DiskSize
指定媒體的實體大小。 值為零表示 120 公厘。 值為 1 表示大小為 80 公厘。
LayerType
表示圖層的類型。 此成員可以有下列其中一個值:
值 | 意義 |
---|---|
1 | 唯讀層 |
2 | 可錄製的圖層 |
4 | 可重寫層 |
TrackPath
指定使用多個圖層時圖層的方向。 如果 TrackPath 成員為零,此媒體會使用平行追蹤路徑 (PTP) 。 使用 PTP 時,每個層都是獨立的,而且有自己的潛在客戶和潛在客戶輸出區域。 如果 TrackPath 為 1,媒體會使用相反的追蹤路徑 (OTP) 。 使用相反的追蹤路徑時,這兩個圖層會統一,而且只有一個前置和前置輸出區域。 如需進一步的詳細數據,請參閱 SCSI 多媒體命令 - 3 (MMC-3) 規格。
NumberOfLayers
指定要讀取之媒體側邊的圖層數目。 值為零表示媒體有一層。 值為 1 表示媒體有兩層。
Reserved1
保留的。
TrackDensity
指出此媒體所使用的曲目寬度,以每條曲目單位為單位。此成員可以有下列其中一個值:
值 | 意義 |
---|---|
0 | 0.74 m/track |
1 | 0.80 m/track |
2 | 0.615 m/track |
LinearDensity
指出此層所使用的最小/最大 pit 長度,以每一位的微計單位為單位。 此成員可以有下列其中一個值:
值 | 意義 |
---|---|
0 | 0.267 m/bit |
1 | 0.293 m/bit |
2 | 0.409 至 0.435 m/bit |
4 | 0.280 至 0.291 m/bit |
8 | 0.353 m/bit |
StartingDataSector
指定包含用戶數據的第一個區塊。 此成員可以有下列其中一個值:
值 | 意義 |
---|---|
0x30000 | 0x30000的初始區塊值表示媒體類型為 DVD-ROM 或 DVD-R/-RW |
0x31000 | 0x30000的初始區塊值表示媒體類型為 DVD-RAM 或 DVD+RW |
EndDataSector
指定媒體最後一層中用戶數據的最後一個扇區。
EndLayerZeroSector
指定第0層中用戶數據的最後一個扇區。 如果此媒體未使用相反的追蹤路徑方法並包含多層,這個值會設定為零。
Reserved5
保留的。
BCAFlag
指出,如果設定為 1,則高載切割區域中的數據 (BCA) 。 如果設定為零,表示沒有 BCA 數據。
備註
如需詳細資訊,請參閱 SCSI 多媒體命令 - 3 (MMC-3) 規格。
規格需求
需求 | 值 |
---|---|
標頭 | ntddc (包含 Ntddc) |