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 |