logo
несколько программ / bsp33

Получение информации о дорожкекомпакт-диска

// ---------------

// Код функции 11

// ---------------

#pragma pack(1)

typedef struct _TrackInfo

{

BYTEbFunctionCode;

BYTE bTrack;

DWORD dwLoc;

BYTE bInfo;

} TrackInfo;

Поле

Описание

bFunctionCode

Код функции

bTrack

Номер дорожки

dwLoc

Первый сектор дорожки

bInfo

Формат дорожки

Старшая тетрада формата дорожки имеет следующий формат:

Значение

Описание

00*0

Два звуковых канала без предискажений

00*1

Два звуковых канала с предискажениями

10*1

Четыре звуковых канала без предискажений

10*0

Четыре звуковых канала с предискажениями

01*0

Дорожка с данными

01*1

Зарезервировано

11**

Зарезервировано

**0*

Копирование дорожки запрещено

**1*

Копирование дорожки разрешено

Состояние бита, отмеченного символом *, значения не имеет.

Младшая тетрада формата дорожки содержит тип режима ADR, описанного в Redbook.