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 |