AUDCLNT_SHAREMODE列舉 (audiosessiontypes.h)

AUDCLNT_SHAREMODE列舉會定義常數,指出音訊數據流會以共用模式或獨佔模式執行。

Syntax

typedef enum _AUDCLNT_SHAREMODE {
  AUDCLNT_SHAREMODE_SHARED,
  AUDCLNT_SHAREMODE_EXCLUSIVE
} AUDCLNT_SHAREMODE;

常數

 
AUDCLNT_SHAREMODE_SHARED
音訊數據流將會以共用模式執行。 如需詳細資訊,請參閱<備註>。
AUDCLNT_SHAREMODE_EXCLUSIVE
音訊數據流將會以獨佔模式執行。 如需詳細資訊,請參閱<備註>。

備註

IAudioClient::InitializeIAudioClient::IsFormatSupported 方法會使用AUDCLNT_SHAREMODE列舉中定義的常數。

在共用模式中,用戶端可與在其他使用者模式進程中執行的用戶端共用音訊端點裝置。 音訊引擎一律支援符合引擎混合格式之用戶端數據流的格式。 此外,如果 Windows 音訊服務可以將系統效果插入用戶端數據流,以將用戶端格式轉換成混合格式,音訊引擎可能會支援另一種格式。

在獨佔模式中,Windows 音訊服務會嘗試建立連線,讓客戶端能夠獨佔存取音訊端點裝置。 在此模式中,音訊引擎不會將系統效果插入本機數據流,以協助建立連接點。 音訊裝置可以直接處理指定的格式,或方法失敗。

如需共用模式和獨佔模式數據流的詳細資訊,請參閱 使用者模式音訊元件

從 Xbox 2021 年 5 月更新開始,您可以在 Xbox 上以獨佔模式開啟音訊用戶端。

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 audiosessiontypes.h

另請參閱

核心音訊常數

核心音訊列舉

IAudioClient::Initialize

IAudioClient::IsFormatSupported