Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En Windows Vista y versiones posteriores, se proporciona compatibilidad de software para el volumen a hardware de audio que no incluye un amplificador con un control de volumen físico asociado.
En el diagrama siguiente se muestra una representación simplificada del soporte de volumen de software de Windows.
En el diagrama se muestran dos rutas de acceso de datos de audio independientes. Uno cuando existe un amplificador y otro cuando se usa el control de volumen de software de APO de Windows. Si hay un amplificador presente, el controlador anuncia KSPROPERTY_AUDIO_VOLUMELEVEL. Si el controlador de audio no indica que admite KSPROPERTY_AUDIO_VOLUMELEVEL, el motor de audio de Windows crea un APO de control de volumen de software.
En un equipo típico, solo habrá una de estas rutas de acceso de datos, ya que normalmente habrá un conjunto de componentes de audio en el equipo. Las dos rutas de acceso se muestran aquí con fines ilustrativos.
La interfaz IAudioEndpointVolume representa los controles de volumen de la secuencia de audio hacia o desde un dispositivo de punto de conexión de audio.
Si el audio Bluetooth o USB está presente, sus controles de volumen se controlarán por separado.
Trayectoria de datos con amplificador presente
Cuando una aplicación cliente llama a la interfaz IAudioEndpointVolume en una configuración donde hay un amplificador y un control de volumen físico presente, el controlador de audio expone un nodo KSNODETYPE_VOLUME en el filtro de topología. La presencia del nodo de volumen hace que IAudioEndpointVolume tenga en cuenta que el hardware modificará el nivel de volumen de la señal de audio.
Ruta de datos sin amplificador
Cuando no hay ningún amplificador presente, IAudioEndpointVolume funciona con el motor de audio para inicializar el APO de soporte de volumen de software de Windows.
Dado que no hay ningún control de volumen físico que deba modelarse, no se expone un nodo KSNODETYPE_VOLUME en el filtro de topología. La atenuación de volumen y la ganancia se realizan mediante el componente de soporte de volumen del software APO.
Para obtener información sobre los intervalos de volúmenes y los niveles de volumen predeterminados para las distintas versiones de Windows, consulte Configuración predeterminada del volumen de audio.