Получение информации о дорожке компакт-диска
// ---------------
// Код функции 11
// ---------------
#pragma pack(1)
typedef struct _TrackInfo
{
BYTE bFunctionCode;
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.