Método IChannelAudioVolume::GetAllVolumes (audioclient.h)
El método GetAllVolumes recupera los niveles de volumen de todos los canales de la sesión de audio.
Sintaxis
HRESULT GetAllVolumes(
[in] UINT32 dwCount,
[out] float *pfVolumes
);
Parámetros
[in] dwCount
Número de elementos de la matriz pfVolumes . El parámetro dwCount debe ser igual al número de canales en formato de secuencia para la sesión de audio. Para obtener el número de canales, llame al método IChannelAudioVolume::GetChannelCount .
[out] pfVolumes
Puntero a una matriz de niveles de volumen para los canales de la sesión de audio. Este parámetro apunta a una matriz float asignada por el autor de la llamada en la que el método escribe los niveles de volumen de los canales individuales. Los niveles de volumen están comprendidos entre 0,0 y 1,0.
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.
Código devuelto | Descripción |
---|---|
|
El parámetro dwCount no es igual al número de canales en formato de secuencia para la sesión de audio. |
|
El parámetro pfVolumes es NULL. |
|
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 no están disponibles para su uso. |
|
El servicio de audio de Windows no se está ejecutando. |
Comentarios
Los clientes pueden llamar al método IChannelAudioVolume::SetAllVolumes o IChannelAudioVolume::SetChannelVolume para establecer los niveles de volumen por canal en una sesión de audio.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | audioclient.h |
Consulte también
IChannelAudioVolume (interfaz)
IChannelAudioVolume::GetChannelCount