OSD
В этом примере используются API core Audio для реализации экранного дисплея, в котором отображаются изменения громкости в выходном потоке, который воспроизводится через устройство конечной точки отрисовки звука по умолчанию. Экран отображается, когда пользователь настраивает уровень тома в программе управления томами Windows, Sndvol.exe и исчезает после того, как уровень тома остается неизменным в течение короткого периода.
В этом разделе содержатся следующие разделы.
Description
В этом примере показаны следующие функции.
- API MMDevice для перечисления и выбора мультимедийных устройств.
- API Audio EndpointVolume
Требования
Продукт | Версия |
---|---|
Windows SDK | Windows Vista или более поздней версии |
Visual Studio | 2005 или более поздней версии |
Скачивание примера
Этот пример доступен в следующих расположениях.
Расположение | Путь или URL-адрес |
---|---|
Пакет Windows SDK | \Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Audio\OSD\... |
Построение образца
- Откройте оболочку CMD для пакета SDK для Windows и перейдите в образец каталога OSD.
- Выполните команду "запустить OSD.sln" в каталоге OSD, чтобы открыть проект OSD в окне Visual Studio.
- В окне выберите конфигурацию решения отладки или выпуска, выберите меню "Сборка" в строке меню и выберите параметр "Сборка". Если вы не открываете Visual Studio из оболочки CMD для пакета SDK, Visual Studio не будет иметь доступа к среде сборки пакета SDK. В этом случае пример не будет создаваться, если вы явно не задали переменную среды MSSdk, которая используется в файле проекта OSD.vcproj.
Запуск примера
- Запустите исполняемый файл OSD OSD.exe в Windows Vista или более поздней версии. Обратите внимание, что вы не увидите значок области системы или окно для приложения, но вы можете увидеть процесс, выполняемый с помощью TaskMgr.exe.
- Запустите sndvol.exe, чтобы изменить громкость или отключить громкость, или изменить том с помощью элементов управления клавиатуры или элемента управления HID. Отображается пользовательский интерфейс OSD.
- Чтобы выйти из приложения, запустите TaskMgr.exe, выделите процесс OSD.exe и нажмите кнопку "Завершить процесс".
См. также