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


перечисление _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

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

Основные перечисления аудио

IAudioCaptureClient::GetBuffer

IAudioRenderClient::ReleaseBuffer