перечисление 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) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по