Interfaccia IXAudio2 (xaudio2.h)

IXAudio2 è l'interfaccia per l'oggetto XAudio2 che gestisce tutti gli stati del motore audio, il thread di elaborazione audio, il grafico vocale e così via.

Si tratta dell'unica interfaccia XAudio2 derivata dall'interfaccia COM IUnknown . Controlla la durata dell'oggetto XAudio2 usando due metodi derivati da IUnknown: IXAudio2::AddRef e IXAudio2::Release. Nessun altro oggetto XAudio2 viene conteggiato; le loro durate vengono controllate in modo esplicito usando chiamate create e eliminate e sono vincolate dalla durata dell'oggetto XAudio2 che li possiede.

Ereditarietà

L'interfaccia IXAudio2 eredita dall'interfaccia IUnknown . IXAudio2 include anche questi tipi di membri:

Metodi

L'interfaccia IXAudio2 include questi metodi.

 
IXAudio2::AddRef

Aggiunge un riferimento all'oggetto XAudio2.
IXAudio2::CommitChanges

A livello atomico viene applicato un set di operazioni contrassegnate con un identificatore specificato.
IXAudio2::CreateMasteringVoice

Crea e configura una voce mastering.
IXAudio2::CreateSourceVoice

Crea e configura una voce di origine.
IXAudio2::CreateSubmixVoice

Crea e configura una voce submix.
IXAudio2::GetPerformanceData

Restituisce i dettagli sull'utilizzo delle risorse correnti, ad esempio memoria disponibile o utilizzo della CPU.
IXAudio2::QueryInterface

Query per un'interfaccia COM specificata nell'oggetto XAudio2.
IXAudio2::RegisterForCallbacks

Aggiunge un puntatore IXAudio2EngineCallback all'elenco di callback del motore XAudio2.
IXAudio2::Release

Rilascia un riferimento all'oggetto XAudio2.
IXAudio2::SetDebugConfiguration

Modifica le opzioni di registrazione di debug globali per XAudio2.
IXAudio2::StartEngine

Avvia il thread di elaborazione audio.
IXAudio2::StopEngine

Arresta il thread di elaborazione audio.
IXAudio2::UnregisterForCallbacks

Rimuove un puntatore IXAudio2EngineCallback dall'elenco di callback del motore XAudio2.

Commenti

Le versioni di DirectX SDK di XAUDIO2 includevano tre funzioni membro che non sono presenti nella versione Windows 8: GetDeviceCount, GetDeviceDetails e Initialize. Questi metodi di enumerazione non sono più forniti e le API audio standard di Windows devono essere usate per l'enumerazione del dispositivo.

Requisiti della piattaforma

Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione xaudio2.h

Vedi anche

Interfacce XAudio2