DirectSound

DirectSound es un componente de software descontinuado de la biblioteca de DirectX, para el sistema operativo Microsoft Windows, precedido por XAudio2. Proporciona una interfaz directa de baja latencia entre las aplicaciones y los drivers de la tarjeta de sonido, permitiendo a las aplicaciones producir sonidos y música.

Además de proporcionar el servicio esencial de pasar datos de audio a la tarjeta de sonido, proporciona muchas capacidades necesarias tales como grabación y mezclado de sonido; adición de efectos al sonido como reverberación, eco, flanger; uso de buffers controlados por hardware (si la tarjeta de sonido soporta aceleración por hardware) entre Windows 95 y Windows XP; y posicionamiento de sonidos en espacio 3D (espaciamiento de audio 3D), captura de sonidos de un micrófono o de otra entrada y controlar la captura de efectos durante la captura de audio.

DirectSound también permite a varias aplicaciones de una forma conveniente compartir el acceso a la tarjeta de sonido al mismo tiempo. Su capacidad para reproducir el sonido en 3D agregó una nueva dimensión a los juegos. También les proporciona la capacidad a los juegos de modificar una secuencia musical en respuesta a acontecimientos del juego en tiempo real, por ejemplo: el ritmo de la música podría acelerar en cuanto la acción aumenta. [cita requerida]

Después de muchos años de desarrollo, DirectSound es hoy un API muy maduro, y provee muchas otras capacidades útiles, tales como la capacidad de reproducir el sonido multicanal y sonidos de alta resolución. Aunque DirectSound fue diseñado para ser utilizado en juegos, hoy en día se emplea para reproducir audio en muchas aplicaciones de audio. DirectShow utiliza las capacidades de aceleración de audio por hardware de DirectSound si dichas capacidades existen en la tarjeta de sonido y son accesibles a través del controlador de audio.[1]

  1. stevewhims. «Preguntas más frecuentes sobre DirectShow - Win32 apps». learn.microsoft.com. Consultado el 28 de noviembre de 2024. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne