次の方法で共有


従来のオーディオ アプリケーションの通知音

Windows Vista では、オペレーティング システムは、eConsole デバイスロールに現在割り当てられているレンダリング エンドポイント デバイスを介して再生されるクロスプロセス オーディオ セッションにすべてのシステム通知サウンドを割り当てます。 システムボリュームコントロールプログラムSndvolは、システム通知サウンド専用の音量スライダーを表示します。

一部のアプリケーションでは通知音が再生されます。 アプリケーションは、Sndvol の別のボリューム スライダーを使用してアプリケーションの通知音を管理する代わりに、システム通知のサウンドと同じセッションに通知音を割り当てることができます。 システム通知音を制御するSndvolボリュームスライダーは、アプリケーションからの通知音を制御します。

この動作を有効にするために、Windows Vista では、従来の PlaySound 関数のSND_SYSTEM フラグが定義されています。 (このフラグは、Windows Server 2003、Windows XP、Windows 2000 など、以前のバージョンの Windows ではサポートされていません)。呼び出し元がこのフラグを設定した場合、PlaySound 関数は、オペレーティング システムがその通知音に使用するクロスプロセス セッションに再生するサウンドを割り当てます。 呼び出し元がフラグを設定しない場合、PlaySound は、再生するサウンドを既定のセッション (セッション GUID 値によって識別されるプロセス固有のセッション) GUID_NULL割り当てます。 SND_SYSTEMは、ヘッダー ファイル Mmsystem.h で定義されています。 PlaySoundの詳細については、Windows SDK のドキュメントを参照してください。

レガシ オーディオ API との相互運用性の