Compartilhar via


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

Confira também

XAudio2 Interfaces