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


Метод IAudioSessionManager2::UnregisterDuckNotification (audiopolicy.h)

Метод UnregisterDuckNotification удаляет предыдущую регистрацию приложения для получения уведомлений.

Синтаксис

HRESULT UnregisterDuckNotification(
  IAudioVolumeDuckNotification *duckNotification
);

Параметры

duckNotification

Указатель на интерфейс IAudioVolumeDuckNotification , реализованный приложением. Передайте тот же указатель интерфейса, который был указан диспетчеру сеансов в предыдущем вызове метода IAudioSessionManager2::RegisterDuckNotification . Если метод UnregisterDuckNotification завершается успешно, он вызывает метод Release в интерфейсе IAudioVolumeDuckNotification приложения.

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, помимо прочего, значения, показанные в следующей таблице.

Возвращаемое значение Описание
E_POINTER
duckNotification имеет значение NULL.

Комментарии

Приложение вызывает этот метод, если ему больше не нужно получать уведомления. Метод UnregisterDuckNotification удаляет регистрацию интерфейса IAudioVolumeDuckNotification , который приложение ранее зарегистрировало в диспетчере сеансов, путем вызова метода IAudioSessionManager2::RegisterDuckNotification .

После того как приложение вызывает UnregisterDuckNotification, все ожидающие события не передаются приложению.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header audiopolicy.h

См. также раздел

Интерфейс ducking по умолчанию

Получение событий ducking

IAudioSessionManager2