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/track |
2 | 0.615 m/track |
LinearDensity
이 계층에 사용되는 최소/최대 피트 길이를 비트당 마이크로미터 단위로 나타냅니다. 이 멤버는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
0 | 0.267 m/비트 |
1 | 0.293 m/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 포함) |