Versões XAudio2
O XAudio2 é uma API multiplataforma que foi enviada para uso no Xbox 360, bem como versões do Windows, incluindo Windows XP, Windows Vista, Windows 7 e Windows 8. No Xbox 360, o XAudio2 é fornecido como uma biblioteca estática compilada no executável do jogo main. No Windows, o XAudio2 é fornecido como uma DLL (Biblioteca de Link Dinâmico) instalada nas pastas do sistema do sistema operacional.
XAudio 2.9 (Windows 10 e redistribuível para Windows 7 e Windows 8.x)
O XAudio2 versão 2.9 é fornecido como parte do Windows 10, XAUDIO2_9.DLL, ao lado do XAudio 2.8 para dar suporte a aplicativos mais antigos. Uma versão redistribuível do XAudio 2.9 também está disponível para Windows 7 SP1, Windows 8 e Windows 8.1.
O XAudio2.9 foi atualizado com as seguintes alterações:
- Novos sinalizadores de criação: XAUDIO2_DEBUG_ENGINE, XAUDIO2_STOP_ENGINE_WHEN_IDLE, XAUDIO2_1024_QUANTUM
- O suporte xWMA está disponível nesta versão do XAudio2.
- A função CreateHrtfApo tem suporte na versão Windows 10 do XAudio 2.9.
- XAUDIO2FX_REVERB_PARAMETERS agora inclui o valor SideDelay para sistemas 7.1.
- A função ReverbConvertI3DL2ToNative agora inclui o parâmetro booliano sevenDotOneReverb que habilita o reverb 7.1.
XAudio 2.8 (Windows 8.x)
O XAudio2 versão 2.8 é fornecido hoje como um componente do sistema no Windows 8, XAUDIO2_8.DLL. Ele está disponível como "caixa de entrada" e não requer redistribuição com um aplicativo. Recomendamos usar o SDK (Software Development Kit) do Windows para Windows 8 desenvolver no XAudio2; o SDK do Windows para Windows 8 contém o cabeçalho e a biblioteca de importação necessários para vinculação estatica com XAUDIO2_8.DLL.
O XAudio2 2.8 foi atualizado com as seguintes alterações:
- Esta versão dá suporte ao desenvolvimento de aplicativos da Windows Store; A API XAudio2 pode ser usada em aplicativos C++/DirectX da Windows Store.
- XAudio2Create é uma chamada à API Win32 simples e não cria mais um CLSID XAudio2. O suporte para instanciação de XAudio2 por CoCreateInstance foi removido.
- A função Initialize agora é chamada implicitamente pelo processo de criação e foi removida da interface IXAudio2 .
- A funcionalidade de enumeração do dispositivo foi removida do XAudio2; As funções GetDeviceDetails e GetDeviceCount foram removidas da interface IXAudio2 . Os aplicativos que desejam renderizar para outros dispositivos de áudio no sistema devem passar uma cadeia de caracteres de identificador de dispositivo para CreateMasteringVoice em vez de um índice de dispositivo. O dispositivo de renderização de áudio padrão ainda pode ser criado sem enumeração.
- IXAudio2MasteringVoice tem uma função adicional IXAudio2MasteringVoice::GetChannelMask para que retorna a máscara de canal para o dispositivo de saída de destino.
- As bibliotecas X3DAudio e XAPOFX são mescladas em XAudio2. O código do aplicativo ainda usa cabeçalhos separados, X3DAUDIO. H e XPOFX. H, mas agora links para uma única biblioteca de importação, XAUDIO2_8.LIB.
- O suporte xWMA não está disponível nesta versão do XAudio2; XWMA não terá suporte como um formato de buffer de áudio ao chamar CreateSourceVoice. Agora recomendamos o objeto Leitor de Origem do Media Foundation para decodificar uma ampla variedade de formatos de mídia em buffers PCM na memória.
- CreateFX agora usa quatro parâmetros em vez de dois. Os parâmetros mais recentes especificam dados iniciais como parte da criação do XAPOFX .
XAudio 2.7 e anteriores (Windows 7)
Todas as versões anteriores do XAudio2 para uso em aplicativos foram fornecidas como DLLs redistribuíveis no SDK do DirectX. A primeira versão do XAudio2, XAudio2 2.0, enviada na versão de março de 2008 do SDK do DirectX. A última versão a ser enviada no SDK do DirectX foi xAudio2 2.7, disponível na última versão do SDK do DirectX em junho de 2010.
O SDK do DirectX herdado não está mais disponível nos Downloads da Microsoft devido à desativação de todo o conteúdo assinado por SHA-1. Junho de 2010 foi o lançamento de fim da vida útil.
As versões anteriores do XAudio2 não podem ser usadas para criar aplicativos da Windows Store para Windows 8.
Tópicos relacionados
Guia do desenvolvedor para a versão redistribuível do XAudio 2.9
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de