Método ISimpleAudioVolume::SetMasterVolume (audioclient.h)
El método SetMasterVolume establece el nivel de volumen maestro para la sesión de audio.
Sintaxis
HRESULT SetMasterVolume(
[in] float fLevel,
[in] LPCGUID EventContext
);
Parámetros
[in] fLevel
Nuevo nivel de volumen maestro. Los niveles de volumen válidos están comprendidos entre 0,0 y 1,0.
[in] EventContext
Puntero al GUID de contexto de evento. Si una llamada a este método genera un evento de cambio de volumen, el administrador de sesiones envía notificaciones a todos los clientes que han registrado interfaces IAudioSessionEvents con el administrador de sesiones. El administrador de sesiones incluye el valor del puntero EventContext con cada notificación. Tras recibir una notificación, un cliente puede determinar si es o no el origen del evento inspeccionando el valor eventContext . Este esquema depende del cliente que seleccione un valor para este parámetro que sea único entre todos los clientes de la sesión. Si el autor de la llamada proporciona un puntero NULL para este parámetro, el método de notificación del cliente recibe un puntero de contexto NULL .
Valor devuelto
Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, los códigos de retorno posibles incluyen, entre otros, los valores que se muestran en la tabla siguiente.
Código devuelto | Descripción |
---|---|
|
El parámetro fLevel no está comprendido entre 0,0 y 1,0. |
|
El dispositivo de punto de conexión de audio se ha desconectado o el hardware de audio o los recursos de hardware asociados se han reconfigurado, deshabilitado, quitado o dejado de estar disponible para su uso. |
|
El servicio de audio de Windows no se está ejecutando. |
Comentarios
Este método genera un evento de cambio de volumen solo si la llamada al método cambia el nivel de volumen de la sesión. Por ejemplo, si el nivel de volumen es 0,4 cuando se produce la llamada y la llamada establece el nivel de volumen en 0,4, no se genera ningún evento.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | audioclient.h |