структура 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) |