Поделиться через


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\...

 

Построение образца

  1. Откройте оболочку CMD для пакета SDK для Windows и перейдите в образец каталога OSD.
  2. Выполните команду "запустить OSD.sln" в каталоге OSD, чтобы открыть проект OSD в окне Visual Studio.
  3. В окне выберите конфигурацию решения отладки или выпуска, выберите меню "Сборка" в строке меню и выберите параметр "Сборка". Если вы не открываете Visual Studio из оболочки CMD для пакета SDK, Visual Studio не будет иметь доступа к среде сборки пакета SDK. В этом случае пример не будет создаваться, если вы явно не задали переменную среды MSSdk, которая используется в файле проекта OSD.vcproj.

Запуск примера

  1. Запустите исполняемый файл OSD OSD.exe в Windows Vista или более поздней версии. Обратите внимание, что вы не увидите значок области системы или окно для приложения, но вы можете увидеть процесс, выполняемый с помощью TaskMgr.exe.
  2. Запустите sndvol.exe, чтобы изменить громкость или отключить громкость, или изменить том с помощью элементов управления клавиатуры или элемента управления HID. Отображается пользовательский интерфейс OSD.
  3. Чтобы выйти из приложения, запустите TaskMgr.exe, выделите процесс OSD.exe и нажмите кнопку "Завершить процесс".

Примеры пакета SDK, использующие основные API аудио