Interfaz IXAudio2 (xaudio2.h)

IXAudio2 es la interfaz del objeto XAudio2 que administra todos los estados del motor de audio, el subproceso de procesamiento de audio, el gráfico de voz, etc.

Esta es la única interfaz XAudio2 que se deriva de la interfaz IUnknown COM. Controla la duración del objeto XAudio2 mediante dos métodos derivados de IUnknown: IXAudio2::AddRef y IXAudio2::Release. No hay otros objetos XAudio2 con recuento de referencias; sus duraciones se controlan explícitamente mediante llamadas de creación y destrucción , y están limitadas por la duración del objeto XAudio2 que los posee.

Herencia

La interfaz de interfaz IXAudio2 hereda de la interfaz IUnknown . IXAudio2 también tiene estos tipos de miembros:

Métodos

La interfaz IXAudio2 tiene estos métodos.

 
IXAudio2::AddRef

Agrega una referencia al objeto XAudio2.
IXAudio2::CommitChanges

Aplica de forma atómica un conjunto de operaciones etiquetadas con un identificador determinado.
IXAudio2::CreateMasteringVoice

Crea y configura una voz de maestro.
IXAudio2::CreateSourceVoice

Crea y configura una voz de origen.
IXAudio2::CreateSubmixVoice

Crea y configura una voz de submezcla.
IXAudio2::GetPerformanceData

Devuelve los detalles de uso de recursos actuales, como la memoria disponible o el uso de CPU.
IXAudio2::QueryInterface

Consulta una interfaz COM determinada en el objeto XAudio2.
IXAudio2::RegisterForCallbacks

Agrega un puntero IXAudio2EngineCallback a la lista de devoluciones de llamada del motor XAudio2.
IXAudio2::Release

Libera una referencia al objeto XAudio2.
IXAudio2::SetDebugConfiguration

Cambia las opciones de registro de depuración global para XAudio2.
IXAudio2::StartEngine

Inicia el subproceso de procesamiento de audio.
IXAudio2::StopEngine

Detiene el subproceso de procesamiento de audio.
IXAudio2::UnregisterForCallbacks

Quita un puntero IXAudio2EngineCallback de la lista de devoluciones de llamada del motor XAudio2.

Comentarios

Las versiones del SDK de DirectX de XAUDIO2 incluían tres funciones miembro que no están presentes en la versión de Windows 8: GetDeviceCount, GetDeviceDetails e Initialize. Estos métodos de enumeración ya no se proporcionan y las API de audio estándar de Windows deben usarse para la enumeración de dispositivos en su lugar.

Requisitos de la plataforma

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

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado xaudio2.h

Consulte también

XAudio2 Interfaces