encabezado acxelements.h

Las extensiones de clase de audio ACX usan este encabezado.

Para más información, consulte:

Nota

Los encabezados y bibliotecas de ACX no se incluyen en WDK 10.0.22621.2428 (publicado el 24 de octubre de 2023), pero están disponibles en versiones anteriores, así como en las últimas (compilaciones de la serie 25000) Insider Preview de WDK. Para obtener más información sobre las versiones preliminares del WDK, consulta Instalación de versiones preliminares del Kit de controladores de Windows (WDK).

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

Functions

 
ACX_AUDIOENGINE_CALLBACKS_INIT

La función ACX_AUDIOENGINE_CALLBACKS_INIT inicializa la estructura ACX_AUDIOENGINE_CALLBACKS de un controlador.
ACX_AUDIOENGINE_CONFIG_INIT

La función ACX_AUDIOENGINE_CONFIG_INIT inicializa la estructura ACX_AUDIOENGINE_CONFIG de un controlador.
ACX_AUDIOENGINE_CONFIG_INIT_ID

Como el ACX_AUDIOENGINE_CONFIG_INIT_ID proporciona la misma funcionalidad que ACX_AUDIOENGINE_CONFIG_INIT, se recomienda el uso de ACX_AUDIOENGINE_CONFIG_INIT.
ACX_AUDIOMODULE_CALLBACKS_INIT

La función ACX_AUDIOMODULE_CALLBACKS_INIT inicializa la estructura de ACX_AUDIOMODULE_CALLBACKS.
ACX_AUDIOMODULE_CONFIG_INIT

La función ACX_AUDIOMODULE_CONFIG_INIT inicializa una estructura de ACX_AUDIOMODULE_CONFIG.
ACX_AUDIOMODULE_CONFIG_INIT_ID

Como el ACX_AUDIOMODULE_CONFIG_INIT_ID proporciona la misma funcionalidad que ACX_AUDIOMODULE_CONFIG_INIT, se recomienda el uso de ACX_AUDIOMODULE_CONFIG_INIT.
ACX_ELEMENT_CONFIG_INIT

La función ACX_ELEMENT_CONFIG_INIT inicializa una estructura de ACX_ELEMENT_CONFIG.
ACX_ELEMENT_CONFIG_INIT_ID

Como la ACX_ELEMENT_CONFIG_INIT_ID proporciona la misma funcionalidad que ACX_ELEMENT_CONFIG_INIT, se recomienda el uso de ACX_ELEMENT_CONFIG_INIT.
ACX_KEYWORDSPOTTER_CALLBACKS_INIT

La función ACX_KEYWORDSPOTTER_CALLBACKS_INIT inicializa una estructura de ACX_KEYWORDSPOTTER_CALLBACKS.
ACX_KEYWORDSPOTTER_CONFIG_INIT

La función ACX_KEYWORDSPOTTER_CONFIG_INIT inicializa una estructura de ACX_KEYWORDSPOTTER_CONFIG.
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID

Como la ACX_KEYWORDSPOTTER_CONFIG_INIT_ID proporciona la misma funcionalidad que ACX_KEYWORDSPOTTER_CONFIG_INIT, se recomienda el uso de ACX_KEYWORDSPOTTER_CONFIG_INIT.
ACX_MUTE_CALLBACKS_INIT

La función ACX_MUTE_CALLBACKS_INIT inicializa una estructura de ACX_MUTE_CALLBACKS.
ACX_MUTE_CONFIG_INIT

La función ACX_MUTE_CONFIG_INIT inicializa una estructura de ACX_MUTE_CONFIG.
ACX_MUTE_CONFIG_INIT_ID

Como el ACX_MUTE_CONFIG_INIT_ID proporciona la misma funcionalidad que ACX_MUTE_CONFIG_INIT, se recomienda el uso de ACX_MUTE_CONFIG_INIT.
ACX_PEAKMETER_CALLBACKS_INIT

La función ACX_PEAKMETER_CALLBACKS_INIT inicializa una estructura de ACX_PEAKMETER_CALLBACKS.
ACX_PEAKMETER_CONFIG_INIT

La función ACX_PEAKMETER_CONFIG_INIT inicializa una estructura de ACX_PEAKMETER_CONFIG.
ACX_PEAKMETER_CONFIG_INIT_ID

Como el ACX_PEAKMETER_CONFIG_INIT_ID proporciona la misma funcionalidad que ACX_PEAKMETER_CONFIG_INIT, se recomienda el uso de ACX_PEAKMETER_CONFIG_INIT.
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT

La función ACX_STREAMAUDIOENGINE_CALLBACKS_INIT inicializa una estructura de ACX_STREAMAUDIOENGINE_CALLBACKS.
ACX_STREAMAUDIOENGINE_CONFIG_INIT

La función ACX_STREAMAUDIOENGINE_CONFIG_INIT inicializa una estructura de ACX_STREAMAUDIOENGINE_CONFIG.
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID

Como el ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID proporciona la misma funcionalidad que ACX_STREAMAUDIOENGINE_CONFIG_INIT, se recomienda el uso de ACX_STREAMAUDIOENGINE_CONFIG_INIT.
ACX_VOLUME_CALLBACKS_INIT

La función ACX_VOLUME_CALLBACKS_INIT inicializa una estructura de ACX_VOLUME_CALLBACKS.
ACX_VOLUME_CONFIG_INIT

La función ACX_VOLUME_CONFIG_INIT inicializa una estructura de ACX_VOLUME_CONFIG.
ACX_VOLUME_CONFIG_INIT_ID

En este momento, el ACX_VOLUME_CONFIG_INIT_ID solo puede tomar AcxElementIdDefault como entrada para el identificador de elemento, que es el mismo que el uso de ACX_VOLUME_CONFIG_INIT.
AcxAudioEngineCreate

La función AcxAudioEngineCreate se usa para crear un motor de audio que se asociará a un circuito WDFDEVICE objeto de dispositivo primario.
AcxAudioEngineGetDeviceFormatList

La función AcxAudioEngineGetDeviceFormatList recupera un objeto ACXDATAFORMATLIST de lista de formato de dispositivo ACX.
AcxAudioModuleCreate

La función AcxAudioModuleCreate se usa para crear un módulo de audio que se asociará a un objeto de circuito ACX primario.
AcxElementAddEvents

La función AcxElementAddEvents proporciona la capacidad de agregar objetos de evento ACXEVENT a un objeto ACXELEMENT.
AcxElementCreate

La función AcxElementCreate se usa para crear un objeto ACXELEMENT que se asociará a un objeto de dispositivo de circuito o flujo primario.
AcxElementGetContainer

La función AcxElementGetContainer recupera el contenedor asociado para el elemento ACX especificado.
AcxElementGetId

La función AcxElementGetId recupera el número que representa el identificador de elemento de un objeto de elemento ACX determinado.
AcxKeywordSpotterCreate

La función AcxKeywordSpotterCreate se usa para crear un objeto de spotter de palabra clave ACX que se asociará a un objeto de dispositivo de circuito primario.
AcxMuteChangeStateNotification

La función AcxMuteChangeStateNotification envía una notificación de un cambio de estado silenciado en un objeto ACXMUTE para que acx pueda generar un evento correspondiente.
AcxMuteCreate

La función AcxMuteCreate se usa para crear un objeto silenciado ACX que se asociará a un objeto de circuito primario.
AcxPeakMeterCreate

La función AcxPeakMeterCreate se usa para crear un objeto peakmeter acX que se asociará a un objeto de circuito primario.
AcxStreamAudioEngineCreate

La función AcxStreamAudioEngineCreate se usa para crear un objeto de motor de audio de secuencia ACX que se asociará a un objeto de secuencia ACX primario.
AcxStreamAudioEngineGetStream

La función AcxStreamAudioEngineGetStream recupera el objeto ACXSTREAM asociado al objeto de motor de audio de secuencia determinado.
AcxVolumeChangeLevelNotification

La función AcxVolumeChangeLevelNotification envía una notificación de un cambio de nivel de volumen en un objeto ACXVOLUME para que acx pueda generar un evento correspondiente.
AcxVolumeCreate

La función AcxVolumeCreate se usa para crear un objeto de volumen ACX que se asociará a un objeto de circuito primario.

Funciones de devolución de llamada

 
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE

El controlador implementa la función de devolución de llamada EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE y se llama cuando se establece el estado de efectos globales para un nodo del motor de audio.
EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT

El controlador implementa la función de devolución de llamada EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT y se llama cuando se establece el formato de combinación interna para un nodo del motor de audio.
EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS

El controlador implementa el EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS devolución de llamada y se llama cuando se solicitan los límites de tamaño del búfer para un formato de datos determinado para el motor de audio especificado.
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE

El controlador implementa la función de devolución de llamada EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE y se llama cuando se solicita el estado de efectos globales para el nodo del motor de audio especificado.
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT

El controlador implementa la EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT devolución de llamada y se llama cuando se solicita el formato de combinación interna para el motor de audio especificado.
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND

EVT_ACX_AUDIOMODULE_PROCESSCOMMAND indica al controlador que procese un comando para un elemento de módulo de audio.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM

EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM establece el estado del brazo del spotter de palabra clave.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS

EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS asigna patrones de detección para la detección de palabras clave que usará el spotter de palabras clave.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET

EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET restablece el detector de spotter de palabras clave a un estado desarmado sin ningún conjunto de patrones.
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM recupera el estado actual del brazo del spotter de palabra clave.
EVT_ACX_MUTE_ASSIGN_STATE

El controlador implementa la EVT_ACX_MUTE_ASSIGN_STATE función de devolución de llamada y se llama cuando se establece el estado de un canal especificado en un nodo de exclusión.
EVT_ACX_MUTE_RETRIEVE_STATE

El controlador implementa la EVT_ACX_MUTE_RETRIEVE_STATE función de devolución de llamada y se llama cuando se solicita el estado de un canal especificado en un nodo de exclusión.
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL

El controlador implementa la función de devolución de llamada EVT_ACX_PEAKMETER_RETRIEVE_LEVEL y se llama cuando se solicita el nivel de un canal especificado en un nodo de pico.
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL

el controlador implementa EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL y se llama cuando se establece el nivel de volumen de un canal para un nodo de volumen.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION

El controlador implementa la función de devolución de llamada EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION y se llama cuando se establece la posición de escritura actual del motor de audio de secuencia especificado.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE

El controlador implementa la EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE función de devolución de llamada y se llama cuando se establece el estado de efectos locales para un nodo del motor de audio de secuencia.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION

El controlador implementa la función de devolución de llamada EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION y se llama cuando se establece la posición del último byte válido en el búfer de audio para el motor de audio de secuencia especificado.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION

el controlador implementa EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION y se llama cuando se establece el estado de protección de bucle invertido para un nodo del motor de audio de secuencia.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE

El controlador implementa la EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE función de devolución de llamada y se llama cuando se solicita el estado de efectos locales para el motor de audio de secuencia especificado.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION

El controlador implementa la EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION devolución de llamada y se llama cuando se solicita la posición del búfer lineal para el motor de audio de secuencia especificado.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION

El controlador implementa la función de devolución de llamada de EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION y se llama a para recuperar la posición actual dentro de los datos de audio que se están reengando en el nodo del motor de audio de secuencia.
EVT_ACX_VOLUME_ASSIGN_LEVEL

El controlador implementa la EVT_ACX_VOLUME_ASSIGN_LEVEL función de devolución de llamada y se llama cuando se establece el nivel de volumen de un canal para un nodo de volumen.
EVT_ACX_VOLUME_RETRIEVE_LEVEL

El controlador implementa la función de devolución de llamada EVT_ACX_VOLUME_RETRIEVE_LEVEL y se llama cuando se solicita el nivel de volumen de un canal especificado en un nodo de volumen.

Estructuras

 
ACX_AUDIOENGINE_CALLBACKS

La estructura de ACX_AUDIOENGINE_CALLBACKS define devoluciones de llamada para el motor de audio ACX.
ACX_AUDIOENGINE_CONFIG

La estructura ACX_AUDIOENGINE_CONFIG se usa para definir la configuración del motor de audio.
ACX_AUDIOMODULE_CALLBACKS

La estructura de ACX_AUDIOMODULE_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones del módulo de audio ACX.
ACX_AUDIOMODULE_CONFIG

La estructura ACX_AUDIOMODULE_CONFIG se usa para definir la configuración del módulo de audio.
ACX_AUDIOMODULE_DESCRIPTOR

El ACX_AUDIOMODULE_DESCRIPTOR se usa para definir una estructura descriptor de módulo de audio.
ACX_ELEMENT_CONFIG

La estructura ACX_ELEMENT_CONFIG se usa para definir la configuración del elemento de audio.
ACX_KEYWORDSPOTTER_CALLBACKS

La estructura de ACX_KEYWORDSPOTTER_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones de spotter clave de palabras.
ACX_KEYWORDSPOTTER_CONFIG

La estructura ACX_KEYWORDSPOTTER_CONFIG se usa para definir la configuración del spotter de palabra clave de audio.
ACX_MUTE_CALLBACKS

La estructura de ACX_MUTE_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones de exclusión mutua de ACX.
ACX_MUTE_CONFIG

La estructura ACX_MUTE_CONFIG se usa para definir la configuración de silenciación de audio.
ACX_PEAKMETER_CALLBACKS

La estructura de ACX_PEAKMETER_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones de acx peakmeter.
ACX_PEAKMETER_CONFIG

La estructura de ACX_PEAKMETER_CONFIG se usa para definir la configuración de los picos de audio.
ACX_STREAMAUDIOENGINE_CALLBACKS

La estructura de ACX_STREAMAUDIOENGINE_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones de secuencia del motor de audio ACX.
ACX_STREAMAUDIOENGINE_CONFIG

La estructura ACX_STREAMAUDIOENGINE_CONFIG se usa para definir la configuración de la secuencia del motor de audio.
ACX_VOLUME_CALLBACKS

La estructura de ACX_VOLUME_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones de volumen de ACX.
ACX_VOLUME_CONFIG

La estructura ACX_VOLUME_CONFIG se usa para definir la configuración del volumen acx.

Enumeraciones

 
ACX_AUDIOENGINE_CONFIG_FLAGS

La enumeración ACX_AUDIOENGINE_CONFIG_FLAGS define las marcas de configuración para el motor de audio ACX.
ACX_AUDIOMODULE_CONFIG_FLAGS

La enumeración ACX_AUDIOMODULE_CONFIG_FLAGS define las marcas de configuración para el módulo de audio ACX.
ACX_CONSTRICTOR_OPTION

La enumeración ACX_CONSTRICTOR_OPTION define las opciones para el estado de protección de bucle invertido de un nodo del motor de audio de secuencia.
ACX_ELEMENT_CONFIG_FLAGS

La enumeración ACX_ELEMENT_CONFIG_FLAGS define las marcas de configuración de un elemento ACX.
ACX_KEYWORDSPOTTER_CONFIG_FLAGS

La enumeración ACX_KEYWORDSPOTTER_CONFIG_FLAGS define las marcas de configuración para el spotter de palabra clave de audio ACX.
ACX_MUTE_CONFIG_FLAGS

La enumeración ACX_MUTE_CONFIG_FLAGS define las marcas de configuración para el elemento de exclusión de ACX.
ACX_PEAKMETER_CONFIG_FLAGS

La enumeración ACX_PEAKMETER_CONFIG_FLAGS define las marcas de configuración para el elemento peakmeter de ACX.
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS

La enumeración ACX_STREAMAUDIOENGINE_CONFIG_FLAGS define las marcas de configuración para el motor de audio de secuencia acX.
ACX_VOLUME_CONFIG_FLAGS

La enumeración ACX_VOLUME_CONFIG_FLAGS define las marcas de configuración para el elemento de volumen ACX.
ACX_VOLUME_CURVE_TYPE

La enumeración ACX_VOLUME_CURVE_TYPE define constantes que especifican un algoritmo de curva que se va a aplicar para establecer un nivel de volumen.