перечисление AUDIO_STREAM_CATEGORY (audiosessiontypes.h)

Указывает категорию аудиопотока.

Синтаксис

typedef enum _AUDIO_STREAM_CATEGORY {
  AudioCategory_Other,
  AudioCategory_ForegroundOnlyMedia,
  AudioCategory_BackgroundCapableMedia,
  AudioCategory_Communications,
  AudioCategory_Alerts,
  AudioCategory_SoundEffects,
  AudioCategory_GameEffects,
  AudioCategory_GameMedia,
  AudioCategory_GameChat,
  AudioCategory_Speech,
  AudioCategory_Movie,
  AudioCategory_Media,
  AudioCategory_FarFieldSpeech,
  AudioCategory_UniformSpeech,
  AudioCategory_VoiceTyping
} AUDIO_STREAM_CATEGORY;

Константы

 
AudioCategory_Other
Другой аудиопоток.
AudioCategory_ForegroundOnlyMedia
Мультимедиа, которые будут выполнять потоковую передачу только в том случае, если приложение находится на переднем плане. Это значение перечисления не рекомендуется к использованию. Дополнительные сведения см. в разделе «Примечания».
AudioCategory_BackgroundCapableMedia
Мультимедиа, которые можно передавать в потоковую передачу, когда приложение находится в фоновом режиме. Это значение перечисления не рекомендуется к использованию. Дополнительные сведения см. в разделе «Примечания».
AudioCategory_Communications
Обмен данными в режиме реального времени, например VOIP или чат.
AudioCategory_Alerts
Звуки оповещений.
AudioCategory_SoundEffects
Подключите звуковые эффекты.
AudioCategory_GameEffects
Звуковые эффекты игры.
AudioCategory_GameMedia
Фоновый звук для игр.
AudioCategory_GameChat
Звук игрового чата. Аналогично AudioCategory_Communications за исключением того, что AudioCategory_GameChat не затухают другие потоки.
AudioCategory_Speech
Голосовые функции,
AudioCategory_Movie
Stream со звуком с диалоговым окном.
AudioCategory_Media
Stream, включающее звук без диалогового окна.
AudioCategory_FarFieldSpeech
Мультимедиа захватывается с целью захвата голосовых источников, расположенных в "дальнем поле". (Далеко от микрофона.)
AudioCategory_UniformSpeech
Носитель — это захваченный звук, который требует согласованной обработки речи для записанного аудиопотока на всех устройствах Windows. Используется приложениями, обрабатывающими речевые данные с помощью алгоритмов машинного обучения.
AudioCategory_VoiceTyping
Мультимедиа захватывается с целью включения диктовки или ввода текста голосом.

Комментарии

Обратите внимание, что для определенных типов потоков допустимо только подмножество категорий аудиопотоков.

Тип Stream Допустимые категории
Поток отрисовки Допустимы все категории.
Поток записи AudioCategory_Communications, AudioCategory_Speech AudioCategory_Other
Поток замыкания на себя AudioCategory_Other
 

Игры должны классифицировать свои музыкальные потоки как AudioCategory_GameMedia , чтобы музыка игры автоматически отключалось, если другое приложение воспроизводит музыку в фоновом режиме. Приложения для музыки или видео должны классифицировать свои потоки как AudioCategory_Media или AudioCategory_Movie поэтому они будут иметь приоритет над AudioCategory_GameMedia потоками. Игровой звук для внутриигровых кинематографических или катсцен, когда звук предварительно миксирован или по творческим причинам должен иметь приоритет над фоновым звуком, также следует классифицировать как мультимедиа или фильм.

Значения AudioCategory_ForegroundOnlyMedia и AudioCategory_BackgroundCapableMedia являются устаревшими. Для приложений Магазина Windows эти значения будут по-прежнему работать так же, как и на Windows 10 Windows 8.1. Попытка использовать эти значения в приложении универсальная платформа Windows (UWP) приведет к ошибкам компиляции и исключению во время выполнения. Использование этих значений в классическом приложении Windows, созданном с помощью пакета SDK для Windows 10 , приведет к ошибке компиляции.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Верхняя часть audiosessiontypes.h (включая Audioclient.h)

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

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