舊版音訊應用程式的通知音效
在 Windows Vista 中,操作系統會將其所有系統通知音效指派給跨進程音訊會話,以透過目前指派給 eConsole 裝置角色的轉譯端點裝置播放。 系統音量控制程式 Sndvol 會顯示專用於系統通知音效的音量滑桿。
有些應用程式播放通知音效。 應用程式不需要透過 Sndvol 中的個別音量滑桿來管理應用程式的通知音效,而是可以將通知音效指派給與系統通知音效相同的會話。 控制系統通知音效的 Sndvol 音量滑桿,然後控制來自應用程式的通知音效。
若要啟用此行為,Windows Vista 會定義舊版 PlaySound 函式的SND_SYSTEM旗標。 (舊版 Windows 不支援此旗標,包括 Windows Server 2003、Windows XP 和 Windows 2000。如果呼叫端設定此旗標, 則 PlaySound 函式會將它播放的聲音指派給作業系統用於通知音效的跨進程會話。 如果呼叫端未設定旗標, 則 PlaySound 會將它播放的聲音指派給預設會話—會話 GUID 值所識別的程式特定會話GUID_NULL。 SND_SYSTEM定義於頭檔 Mmsystem.h 中。 如需 PlaySound 的詳細資訊,請參閱 Windows SDK 檔。
相關主題