此示例使用核心音频 API 实现屏幕显示,显示通过默认音频呈现终结点设备播放的输出流的音量更改。 当用户调整 Windows 音量控制程序中的音量级别(Sndvol.exe)时,屏幕显示会显示,在音量级别在短时间内保持不变后消失。
本主题包含以下部分。
描述
此示例演示了以下功能。
- MMDevice API 进行多媒体设备枚举和选择。
- Audio EndpointVolume API
要求
| 产品 | 版本 |
|---|---|
| Windows SDK | Windows Vista 或更高版本 |
| Visual Studio | 2005 或更高版本 |
下载示例
此示例在以下位置可用。
| 位置 | 路径/URL |
|---|---|
| Windows SDK | \Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Audio\OSD\... |
生成示例
- 打开 Windows SDK 的 CMD shell 并更改为 OSD 示例目录。
- 在 OSD 目录中运行命令“start OSD.sln”,在 Visual Studio 窗口中打开 OSD 项目。
- 在窗口中,选择 调试 或 发布 解决方案配置,从菜单栏中选择 生成 菜单,然后选择 生成 选项。 如果未从 SDK 的 CMD shell 打开 Visual Studio,Visual Studio 将无法访问 SDK 生成环境。 在这种情况下,除非显式设置在项目文件 OSD.vcproj 中使用的环境变量 MSSdk,否则此示例不会生成。
运行示例
- 在 Windows Vista 或更高版本中运行 OSD 可执行文件 OSD.exe。 请注意,不会看到应用程序的系统托盘图标或窗口,但可以看到使用 TaskMgr.exe运行的进程。
- 运行 sndvol.exe 以更改音量或静音,或使用键盘控件或 HID 控件更改音量。 将显示 OSD 用户界面。
- 若要退出应用程序,请运行 TaskMgr.exe,突出显示 OSD.exe 进程,然后单击 结束进程。
相关主题
-
使用核心音频 API 的 SDK 示例