Leer en inglés

Compartir a través de


Encabezado xaudio2.h

Las API XAudio2 usan este encabezado. Para más información, consulte:

xaudio2.h contiene las siguientes interfaces de programación:

Interfaces

 
IXAudio2

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

La interfaz IXAudio2EngineCallback contiene métodos que notifican al cliente cuándo se producen determinados eventos en el motor IXAudio2.
IXAudio2MasteringVoice

Se usa una voz de maestro para representar el dispositivo de salida de audio.
IXAudio2SourceVoice

Use una voz de origen para enviar datos de audio a la canalización de procesamiento XAudio2.
IXAudio2SubmixVoice

Una voz de submezcla se usa principalmente para mejoras de rendimiento y procesamiento de efectos.
IXAudio2Voice

IXAudio2Voice representa la interfaz base de la que se derivan IXAudio2SourceVoice, IXAudio2SubmixVoice y IXAudio2MasteringVoice. Los métodos que se enumeran a continuación son comunes a todas las subclases de voz.
IXAudio2VoiceCallback

La interfaz IXAudio2VoiceCallback contiene métodos que notifican al cliente cuándo se producen determinados eventos en un ixAudio2SourceVoice determinado.

Functions

 
XAudio2AmplitudeRatioToDecibels

Función insertada que convierte un valor de relación de amplitud en un valor de decibel.
XAudio2Create

Crea un nuevo objeto XAudio2 y devuelve un puntero a su interfaz IXAudio2.
XAudio2CutoffFrequencyToOnePoleCoefficient

Función insertada que convierte las frecuencias de límite de filtro expresadas en hercios en los coeficientes de filtro usados con el miembro Frequency de la estructura XAUDIO2_FILTER_PARAMETERS.
XAudio2CutoffFrequencyToRadians

Función insertada que convierte las frecuencias de límite de filtro expresadas en hercios a los valores de frecuencia radian utilizados en el miembro Frequency de la estructura XAUDIO2_FILTER_PARAMETERS.
XAudio2DecibelsToAmplitudeRatio

Función insertada que convierte un valor de decibel en un valor de relación de amplitud.
XAudio2FrequencyRatioToSemitones

Función insertada que convierte un valor de relación de frecuencia en un valor de semitono.
XAudio2RadiansToCutoffFrequency

Función insertada que convierte las frecuencias radianes usadas en XAUDIO2_FILTER_PARAMETERS a frecuencias absolutas en hercios.
XAudio2SemitonesToFrequencyRatio

Función insertada que convierte un valor de semitono en un valor de relación de frecuencia.

Estructuras

 
XAUDIO2_BUFFER

Representa un búfer de datos de audio, usado con IXAudio2SourceVoice::SubmitSourceBuffer.
XAUDIO2_BUFFER_WMA

Se usa con IXAudio2SourceVoice::SubmitSourceBuffer al enviar datos xWMA.
XAUDIO2_DEBUG_CONFIGURATION

Contiene la nueva configuración de depuración global para XAudio2. Se usa con la función SetDebugConfiguration.
XAUDIO2_EFFECT_CHAIN

Define una cadena de efectos.
XAUDIO2_EFFECT_DESCRIPTOR

Contiene información sobre un XAPO para su uso en una cadena de efectos.
XAUDIO2_FILTER_PARAMETERS

Define parámetros de filtro para una voz de origen.
XAUDIO2_PERFORMANCE_DATA

Contiene información de rendimiento. (XAUDIO2_PERFORMANCE_DATA)
XAUDIO2_SEND_DESCRIPTOR

Define una voz de destino que es el destino de un envío desde otra voz y especifica si se debe usar un filtro.
XAUDIO2_VOICE_DETAILS

Contiene información sobre las marcas de creación, los canales de entrada y la frecuencia de muestreo de una voz.
XAUDIO2_VOICE_SENDS

Define un conjunto de voces para recibir datos de una sola voz de salida.
XAUDIO2_VOICE_STATE

Devuelve el estado actual de la voz y los datos de posición del cursor.

Enumeraciones

 
XAUDIO2_FILTER_TYPE

Indica el tipo de filtro.