다음을 통해 공유


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 포함)

추가 정보

IOCTL_DVD_READ_STRUCTURE