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 包含具有對話方塊之音訊的資料流程。 |
AudioCategory_Media 包含不含對話方塊之音訊的資料流程。 |
AudioCategory_FarFieldSpeech 媒體是擷取音訊,其意圖是擷取位於「遠方欄位」的語音來源。 (遠于麥克風。) |
AudioCategory_UniformSpeech 媒體是擷取的音訊,需要所有 Windows 裝置上所擷取音訊資料流程的一致語音處理。 由使用機器學習演算法處理語音資料的應用程式使用。 |
AudioCategory_VoiceTyping 媒體是擷取的音訊,目的是啟用聽寫或按語音輸入。 |
備註
請注意,只有音訊資料流程類別的子集對特定資料流程類型有效。
資料流程類型 | 有效類別 |
---|---|
轉譯資料流程 | 所有類別都是有效的。 |
擷取 | AudioCategory_Communications、AudioCategory_Speech、AudioCategory_Other |
回送資料流程 | AudioCategory_Other |
遊戲應該將其音樂串流分類為 AudioCategory_GameMedia ,讓遊戲音樂在背景播放音樂時自動靜音。 音樂或視訊應用程式應該將其串流分類為 AudioCategory_Media 或 AudioCategory_Movie ,使其優先 于AudioCategory_GameMedia 串流。 當音訊預先混音或基於創意理由,遊戲音訊適用于遊戲內電影或剪裁時,應該優先于背景音訊,也應該分類為 媒體 或 電影。
AudioCategory_ForegroundOnlyMedia和AudioCategory_BackgroundCapableMedia的值已被取代。 對於 Windows 市集應用程式,這些值會在與在 Windows 8.1 上執行時一樣,繼續在 Windows 10 上運作相同。 嘗試在通用 Windows 平臺 (UWP) 應用程式中使用這些值,會導致執行時間發生編譯錯誤和例外狀況。 在以 Windows 10 SDK 建置的 Windows 傳統型應用程式中使用這些值會導致編譯錯誤。
規格需求
最低支援的用戶端 | Windows 8 [傳統型應用程式|UWP 應用程式] |
最低支援的伺服器 | Windows Server 2012 [傳統型應用程式|UWP 應用程式] |
標頭 | audiosessiontypes.h (包含 Audioclient.h) |