DVD_LAYER_DESCRIPTOR 구조체(ntddcdvd.h)
DVD_LAYER_DESCRIPTOR 구조는 DVD 계층 설명자를 검색하는 IOCTL_DVD_READ_STRUCTURE 요청과 함께 사용됩니다.
구문
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
미디어의 물리적 크기를 지정합니다. 값이 0이면 120mm를 나타냅니다. 값 1은 크기가 80mm임을 나타냅니다.
LayerType
레이어 유형을 나타냅니다. 이 멤버는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
1 | 읽기 전용 계층 |
2 | 기록 가능한 계층 |
4 | 다시 쓰기 가능한 계층 |
TrackPath
둘 이상의 레이어를 사용할 때 레이어의 방향을 지정합니다. TrackPath 멤버가 0이면 이 미디어는 PTP(병렬 트랙 경로)를 사용합니다. PTP를 사용하면 각 계층이 독립적이며 자체 리드 인 및 리드 아웃 영역이 있습니다. TrackPath가 1이면 미디어가 반대 트랙 경로(OTP)를 사용합니다. 반대 트랙 경로를 사용하면 두 계층이 결합되고 리드 인 및 리드 아웃 영역이 하나만 있습니다. 자세한 내용은 SCSI 멀티미디어 명령 - 3(MMC-3) 사양을 참조하세요.
NumberOfLayers
읽는 미디어의 측면에 있는 레이어 수를 지정합니다. 값이 0이면 미디어에 하나의 레이어가 있음을 나타냅니다. 값 1은 미디어에 두 개의 레이어가 있음을 나타냅니다.
Reserved1
예약되어 있습니다.
TrackDensity
이 미디어에 사용되는 트랙 너비를 트랙당 마이크로미터 단위로 나타냅니다. 이 멤버는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
0 | 0.74 m/track |
1 | 0.80 m/트랙 |
2 | 0.615 m/track |
LinearDensity
이 계층에 사용되는 최소/최대 피트 길이를 비트당 마이크로미터 단위로 나타냅니다. 이 멤버는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
0 | 0.267 m/bit |
1 | 0.293m/bit |
2 | 0.409 ~0.435m/bit |
4 | 0.280 ~0.291m/bit |
8 | 0.353m/bit |
StartingDataSector
사용자 데이터를 포함하는 첫 번째 블록을 지정합니다. 이 멤버는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
0x30000 | 0x30000 초기 블록 값은 미디어 유형이 DVD-ROM 또는 DVD-R/-RW임을 나타냅니다. |
0x31000 | 0x30000 초기 블록 값은 미디어 유형이 DVD-RAM 또는 DVD+RW임을 나타냅니다. |
EndDataSector
미디어의 마지막 계층에 있는 사용자 데이터의 마지막 섹터를 지정합니다.
EndLayerZeroSector
계층 0에서 사용자 데이터의 마지막 섹터를 지정합니다. 이 미디어가 반대 트랙 경로 메서드를 사용하지 않고 여러 계층을 포함하는 경우 이 값은 0으로 설정됩니다.
Reserved5
예약되어 있습니다.
BCAFlag
1로 설정하면 BCA(버스트 절단 영역)에 데이터가 있음을 나타냅니다. 0으로 설정하면 BCA 데이터가 없음을 나타냅니다.
설명
자세한 내용은 SCSI 멀티미디어 명령 - 3(MMC-3) 사양을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddcdvd.h(Ntddcdvd.h 포함) |