структура SUB_Q_HEADER (ntddcdrm.h)

Структура SUB_Q_HEADER содержит сведения о состоянии звука и длину возвращаемых данных подканала Q. Эта структура используется в сочетании с SUB_Q_CHANNEL_DATA.

Синтаксис

typedef struct _SUB_Q_HEADER {
  UCHAR Reserved;
  UCHAR AudioStatus;
  UCHAR DataLength[2];
} SUB_Q_HEADER, *PSUB_Q_HEADER;

Члены

Reserved

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

AudioStatus

Сообщает о состоянии звука с одним из следующих флагов:

AUDIO_STATUS_NOT_SUPPORTED

Байт состояния звука не поддерживается или недопустим.

AUDIO_STATUS_IN_PROGRESS

Выполняется операция воспроизведения звука.

AUDIO_STATUS_PAUSED

Операция воспроизведения звука приостановлена.

AUDIO_STATUS_PLAY_COMPLETE

Операция воспроизведения звука успешно завершена.

AUDIO_STATUS_PLAY_ERROR

Операция воспроизведения звука остановлена из-за ошибки.

AUDIO_STATUS_NO_STATUS

Текущее состояние звука не возвращается.

DataLength[2]

Задает длину данных подканала Q, которые соответствуют этой структуре заголовка. Байты в этом массиве расположены в порядке большого байта. DataLength[0] содержит наиболее значительный байт, а DataLength[1] — наименее значимый байт.

Требования

Требование Значение
Заголовок ntddcdrm.h (включая Ntddcdrm.h)

См. также раздел

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA