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