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. |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de