перечисление XAPO_BUFFER_FLAGS (xapo.h)

Описывает содержимое буфера потока.

Синтаксис

typedef enum XAPO_BUFFER_FLAGS {
  XAPO_BUFFER_SILENT,
  XAPO_BUFFER_VALID
} ;

Константы

 
XAPO_BUFFER_SILENT
Stream буфер содержит только автоматические выборки.
XAPO_BUFFER_VALID
Stream буфер содержит звуковые данные для обработки.

Комментарии

Эти метаданные можно использовать для реализации оптимизаций, требующих знаний о содержимом буфера потока. Например, XAPOS, которые всегда создают автоматический вывод из автоматического ввода, могут проверка флаг на буфере входного потока, чтобы определить, требуется ли обработка сигнала. При автоматическом режиме XAPO может просто установить флаг в буфере выходного потока как автоматический и возвращаемый, что позволяет предотвратить обработку автоматических данных.

Аналогичным образом XAPOS, которые получают допустимые входные данные, но создают тишину (по любой причине), могут установить флаг буфера выходного потока соответствующим образом, а не записывать в буфер автоматические выборки.

Эти флаги представляют, что следует считать, находится в соответствующем буфере. Флаги могут не отражать то, что на самом деле хранится в памяти. Например, XAPO_BUFFER_SILENT указывает, что следует принимать автоматические данные, однако соответствующая память может быть неинициализирована.

Требования к платформе

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)

Требования

Требование Значение
Заголовок xapo.h

См. также

Перечисления