Articulo de referencia

XAudio2

{{cite web|title=DirectX Software Development Kit (March 2008)|url=http://www.microsoft.com/downloads/details.aspx?FamilyId=572BE8A6-263A-4424-A7FE-69CFF1A5B180&displaylang=en|p...

XAudio2 es una API de audio de nivel inferior para Microsoft Windows , Xbox 360 y Windows Phone 8 , sucesora de DirectSound en Windows y complemento de la XAudio original en Xbox 360. [ 3 ] [ 4 ] [ 5 ]

XAudio2 funciona a través de la API XAudio en Xbox 360, a través de DirectSound en Windows XP y a través del mezclador de audio de bajo nivel WASAPI en Windows Vista y versiones posteriores.

La versión RTM de la biblioteca XAudio2 está incluida en el SDK de DirectX de marzo de 2008 , [ 6 ] lo que permite a un programador con Visual Studio usar XAudio2 en un proyecto de Windows, Xbox 360 y Windows Phone 8. La última versión de XAudio2 es la 2.9, lanzada para Windows 10. [ 2 ]

Se han lanzado versiones de XAudio2 para su uso en Xbox 360 y versiones de Windows, e incluso para versiones tan antiguas como Windows XP mediante DLL redistribuibles, con versiones más recientes que añaden características compatibles únicamente con sistemas operativos más recientes. [ 7 ] Por ejemplo, XAudio 2.8 se incluyó con Windows 8 y es compatible con aplicaciones de la Tienda Windows, pero no está disponible para versiones anteriores de Windows ni se incluye en Windows Server 2012.

Existen problemas conocidos con la biblioteca XAudio2 2.7 que se encuentra "en el SDK DirectX heredado". [ 8 ]

"XAudio2: Consideraciones de alto rendimiento" (discusión) es compatible con Windows 7. [ 9 ]

Características

XAudio2 proporciona mezcla y procesamiento de señales para API de audio de alto nivel como XACT y también proporciona al programador funciones de alto nivel relacionadas con el procesamiento espacial . [ 5 ]

XAudio2 abstrae la generación de audio separando los datos de sonido de la "voz", lo que permite filtrar cada voz mediante funciones programables de procesamiento de señales digitales y efectos. Las voces se pueden "submezclar" en una sola pista.

XAudio2 puede descomprimir de forma nativa XMA en Xbox 360, xWMA en Windows 10 y varios códecs ADPCM en ambas plataformas. XAudio2 2.8 admite el desarrollo de aplicaciones para la Tienda Windows y se puede usar en aplicaciones C++/DirectX. [ 7 ]

Véase también

Referencias

  1. "Kit de desarrollo de software DirectX (marzo de 2008)" . Microsoft.com. 7 de marzo de 2008. Archivado del original el 6 de abril de 2008. Consultado el 9 de marzo de 2018 .
  2. 1 2 Walbourn, Chuck (30 de julio de 2015). "Windows 10 SDK RTM" . Blog de juegos para Windows y DirectX SDK . Recuperado el 8 de abril de 2025 a través de GitHub .
  3. Sherrod, Allen (2009). Ultimate Game Programming with DirectX . Cengage Learning. p. 283. ISBN  978-1584506201.
  4. Kelly, Charles (2012). Programación de juegos 2D . CRC Press. pág. 181. ISBN  978-1466508682.
  5. 1 2 "Introducción a XAudio2" . Microsoft. 12 de octubre de 2013. Recuperado el 3 de noviembre de 2013 .
  6. ↑ ¡ El programa beta de XAudio 2 se retira! connect.microsoft.com (se requiere una cuenta de Microsoft)
  7. 1 2 " Versiones de XAudio2" . msdn.microsoft.com . Consultado el 14 de mayo de 2018. En Xbox 360, XAudio2 se distribuye como una biblioteca estática que se compila en el ejecutable principal del juego. En Windows, XAudio2 se proporciona como una biblioteca de vínculos dinámicos (DLL) instalada en las carpetas del sistema del sistema operativo. [...] La versión 2.9 de XAudio2 se distribuye como parte de Windows 10, XAUDIO2_9.DLL, junto con XAudio2.8 para admitir aplicaciones más antiguas, y no requiere redistribución.
  8. "Problemas conocidos: XAudio 2.7" . Juegos para Windows y el SDK de DirectX . Consultado el 14 de mayo de 2018. La biblioteca XAudio2 del SDK de DirectX heredado utiliza la creación de COM y el conteo de referencias para la gestión del ciclo de vida, y una investigación reciente ha detectado un problema en esta implementación. [...] Este problema no afecta a XAudio 2.8 (SDK de Windows 8) ni a XAudio 2.9 (SDK de Windows 10).
  9. "XAudio2: Consideraciones de alto rendimiento" . Centro de descargas de Microsoft . Consultado el 14 de mayo de 2018 .
  10. "Acerca de las API de audio principales de Windows (Windows)" . msdn.microsoft.com . Consultado el 14 de mayo de 2018. Microsoft no tiene previsto que las API de audio principales que se describen aquí estén disponibles para su uso con versiones anteriores de Windows, incluidas Microsoft Windows Server 2003, Windows XP, Windows Millennium Edition, Windows 2000 y Windows 98.