Interface IXAudio2 (xaudio2.h)
IXAudio2 é a interface do objeto XAudio2 que gerencia todos os estados do mecanismo de áudio, o thread de processamento de áudio, o grafo de voz e assim por diante.
Essa é a única interface XAudio2 derivada da interface COM IUnknown . Ele controla o tempo de vida do objeto XAudio2 usando dois métodos derivados de IUnknown: IXAudio2::AddRef e IXAudio2::Release. Nenhum outro objeto XAudio2 é contado por referência; seus tempos de vida são controlados explicitamente usando chamadas de criação e destruição e são limitados pelo tempo de vida do objeto XAudio2 que os possui.
Herança
A interface IXAudio2 interface herda da interface IUnknown . O IXAudio2 também tem esses tipos de membros:
Métodos
A interface IXAudio2 tem esses métodos.
IXAudio2::AddRef Adiciona uma referência ao objeto XAudio2. |
IXAudio2::CommitChanges Aplica atomicamente um conjunto de operações que são marcadas com um determinado identificador. |
IXAudio2::CreateMasteringVoice Cria e configura uma voz de domínio. |
IXAudio2::CreateSourceVoice Cria e configura uma voz de origem. |
IXAudio2::CreateSubmixVoice Cria e configura uma voz de submixagem. |
IXAudio2::GetPerformanceData Retorna os detalhes atuais de uso do recurso, como memória disponível ou uso da CPU. |
IXAudio2::QueryInterface Consultas para uma determinada interface COM no objeto XAudio2. |
IXAudio2::RegisterForCallbacks Adiciona um ponteiro IXAudio2EngineCallback à lista de retorno de chamada do mecanismo XAudio2. |
IXAudio2::Release Libera uma referência ao objeto XAudio2. |
IXAudio2::SetDebugConfiguration Altera as opções globais de log de depuração para XAudio2. |
IXAudio2::StartEngine Inicia o thread de processamento de áudio. |
IXAudio2::StopEngine Interrompe o thread de processamento de áudio. |
IXAudio2::UnregisterForCallbacks Remove um ponteiro IXAudio2EngineCallback da lista de retorno de chamada do mecanismo XAudio2. |
Comentários
As versões do SDK do DirectX do XAUDIO2 incluíam três funções membro que não estão presentes na versão Windows 8: GetDeviceCount, GetDeviceDetails e Initialize. Esses métodos de enumeração não são mais fornecidos e as APIs de áudio padrão do Windows devem ser usadas para enumeração do dispositivo.
Requisitos da plataforma
Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | xaudio2.h |