перечисление _AUDCLNT_BUFFERFLAGS (audioclient.h)
Перечисление _AUDCLNT_BUFFERFLAGS определяет флаги, указывающие состояние буфера конечной точки аудио.
Синтаксис
typedef enum _AUDCLNT_BUFFERFLAGS {
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY,
AUDCLNT_BUFFERFLAGS_SILENT,
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
} ;
Константы
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY Данные в пакете не коррелируют с расположением устройства предыдущего пакета; Это может быть связано с переходом состояния потока или сбоем времени. |
AUDCLNT_BUFFERFLAGS_SILENT Рассматривайте все данные в пакете как тишину и игнорируйте фактические значения данных. Дополнительные сведения об использовании этого флага см. в разделах Отрисовка Stream и Запись Stream. |
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR Время, в которое было записано положение потока устройства, неизвестно. Таким образом, клиент может быть не в состоянии точно задать метку времени для текущего пакета данных. |
Комментарии
Методы IAudioCaptureClient::GetBuffer и IAudioRenderClient::ReleaseBuffer используют константы, определенные в перечислении _AUDCLNT_BUFFERFLAGS .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Верхняя часть | audioclient.h |