Método IAudioSessionManager2::UnregisterDuckNotification (audiopolicy.h)

El método UnregisterDuckNotification elimina un registro anterior de la aplicación para recibir notificaciones.

Sintaxis

HRESULT UnregisterDuckNotification(
  IAudioVolumeDuckNotification *duckNotification
);

Parámetros

duckNotification

Puntero a la interfaz IAudioVolumeDuckNotification implementada por la aplicación. Pase el mismo puntero de interfaz que se especificó al administrador de sesiones en una llamada anterior al método IAudioSessionManager2::RegisterDuckNotification . Si el método UnregisterDuckNotification se realiza correctamente, llama al método Release en la interfaz IAudioVolumeDuckNotification de la aplicación.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, los posibles códigos de retorno incluyen, pero no están limitados a, los valores que se muestran en la tabla siguiente.

Valor devuelto Descripción
E_POINTER
duckNotification es NULL.

Comentarios

La aplicación llama a este método cuando ya no necesita recibir notificaciones. El método UnregisterDuckNotification quita el registro de una interfaz IAudioVolumeDuckNotification que la aplicación registró previamente con el administrador de sesiones llamando al método IAudioSessionManager2::RegisterDuckNotification .

Una vez que la aplicación llama a UnregisterDuckNotification, los eventos pendientes no se notifican a la aplicación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado audiopolicy.h

Consulte también

Experiencia de pato predeterminada

Obtención de eventos de pato

IAudioSessionManager2