Interoperabilidad con las API de audio heredadas
Muchas aplicaciones existentes usan API de audio heredadas, como DirectSound, DirectShow y las funciones multimedia de Windows. Con solo modificaciones menores, estas aplicaciones se pueden aumentar para usar roles de dispositivo, controles de volumen de sesión y otras características de las API de audio principales en Windows Vista.
Como se describe en Componentes de audio en modo de usuario, las API de audio principales sirven como base sobre la que se compilan las API de audio de nivel superior. En Windows Vista, los dispositivos de audio a los que las aplicaciones acceden a través de API de audio heredadas, como DirectSound y las funciones waveOutXxx y waveInXxx de Windows media, son, de hecho, dispositivos de punto de conexión de audio implementados por las API de audio principales. Debido a las limitaciones inherentes en las interfaces de las API de audio heredadas, una aplicación puede acceder a algunas, pero no todas las funcionalidades de los dispositivos de punto de conexión de audio a través de estas interfaces. En las secciones siguientes se describen técnicas para mejorar las aplicaciones existentes mediante el acceso a funcionalidades adicionales de dispositivos de punto de conexión de audio directamente a través de las API de audio principales. Normalmente, estas mejoras solo requieren cambios menores en el código de aplicación existente.
En las secciones siguientes se describe cómo incorporar características de las API de audio principales en aplicaciones existentes que usan API de audio heredadas:
- Roles de dispositivo para aplicaciones de DirectSound
- Roles de dispositivo para aplicaciones directShow
- Roles de dispositivo para aplicaciones multimedia de Windows heredadas
- Eventos de audio para aplicaciones de audio heredadas
- Sonidos de notificación para aplicaciones de audio heredadas
Temas relacionados