stringtranslate.com

XAudio2

XAudio2 es una API de audio de nivel inferior para Microsoft Windows , Xbox 360 y Windows Phone 8 , el sucesor de DirectSound en Windows y un complemento del 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 superior.

La versión RTM de la biblioteca XAudio2 se incluye 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 2.9, lanzada para Windows 10 . [2]

Las versiones de XAudio2 se han enviado para su uso en Xbox 360 y versiones de Windows, y para versiones tan antiguas como Windows XP que utilizan archivos DLL redistribuibles, y las versiones más nuevas agregan funciones que solo son compatibles con sistemas operativos más nuevos. [7] Por ejemplo, XAudio 2.8 se envía con Windows 8, es compatible con las aplicaciones de la Tienda Windows y no está disponible para versiones anteriores de Windows ni está incluido en Windows Server 2012.

Hay problemas conocidos con la biblioteca XAudio2 2.7 que se encuentra "en el SDK de 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 procesamiento de efectos. Las voces se pueden "submezclar" juntas en una sola secuencia.

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 de la Tienda Windows y se puede utilizar en aplicaciones C++/DirectX. [7]

Ver también

Referencias

  1. ^ "Kit de desarrollo de software DirectX (marzo de 2008)". Microsoft.com. 7 de marzo de 2008. Archivado desde el original el 6 de abril de 2008 . Consultado el 9 de marzo de 2018 .
  2. ^ ab Walbourn, Chuck (30 de julio de 2015). "Windows 10 SDK RTM". Microsoft.com . Consultado el 9 de marzo de 2018 .
  3. ^ Sherrod, Allen (2009). Programación de juegos definitiva con DirectX. Aprendizaje Cengage. pag. 283.ISBN 978-1584506201.
  4. ^ Kelly, Charles (2012). Programación de juegos 2D. Prensa CRC. pag. 181.ISBN 978-1466508682.
  5. ^ ab "Introducción a XAudio2". Microsoft. 12 de octubre de 2013 . Consultado el 3 de noviembre de 2013 .
  6. ^ ¡ El programa Beta XAudio 2 se retirará! connect.microsoft.com (necesita una cuenta de Microsoft)
  7. ^ ab "Versiones XAudio2". msdn.microsoft.com . Consultado el 14 de mayo de 2018 . En Xbox 360, XAudio2 se envía 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. [..] XAudio2 versión 2.9 se envía 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 DirectX SDK . Consultado el 14 de mayo de 2018 . La biblioteca XAudio2 en el SDK de DirectX heredado utiliza la creación de COM y el recuento de referencias para la gestión de la vida útil, y una investigación reciente ha encontrado un problema en esta implementación. [..] Este problema no afecta a XAudio 2.8 (Windows 8 SDK), XAudio 2.9 (Windows 10 SDK)
  9. ^ "XAudio2: consideraciones de alto rendimiento". Centro de descarga de Microsoft . Consultado el 14 de mayo de 2018 .
  10. ^ "Acerca de las API de Windows Core Audio (Windows)". msdn.microsoft.com . Consultado el 14 de mayo de 2018 . Microsoft no planea hacer que las API Core Audio que se describen aquí estén disponibles para su uso con versiones anteriores de Windows, incluidos Microsoft Windows Server 2003, Windows XP, Windows Millennium Edition, Windows 2000 y Windows 98.