Поделиться через


структура 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 (include Ntddcdrm.h)

См. также

CDROM_SUB_Q_DATA_FORMAT

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA