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)

另請參閱

IOCTL_DVD_READ_STRUCTURE