Share via


Encabezado acxevents.h

Las extensiones de clase de audio acX usan el encabezado acxevents.

Un ACXEVENT representa una notificación asincrónica disponible en el nivel de controlador. Los eventos se pueden agregar a ACXCIRCUITs, ACXSTREAMs, ACXELEMENTs y ACXPINs. Internamente, se exponen como eventos KS a capas superiores.

Los ACXEVENT se pueden usar para diversos propósitos, por ejemplo, se pueden usar para indicar eventos de hardware causados por el usuario. Algunos dispositivos de audio proporcionan mandos de control de volumen de hardware, conmutadores silenciados u otros tipos de controles manuales. Las aplicaciones pueden responder a los cambios en estos controles ajustando el volumen o cambiando la forma en que se reproduce la secuencia de audio. Cuando el usuario ajusta un control de hardware, ACX informa al controlador de que se ha producido un evento de hardware.

Para más información, consulte:

KSEVENTS de vapor de kernel de audio

Para obtener información general sobre KSEVENTS, consulte estos temas.

Eventos KS

Estructura KSEVENT

KSPROPSETID_Audio

Eventos de hardware de dispositivo de audio

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

Functions

 
ACX_EVENT_CALLBACKS_INIT

La función ACX_EVENT_CALLBACKS_INIT inicializa una estructura de ACX_EVENTS_CALLBACKS.
ACX_EVENT_CONFIG_INIT

La función ACX_EVENT_CONFIG_INIT inicializa una estructura de ACX_EVENT_CONFIG.
ACX_PNPEVENT_CONFIG_INIT

La función ACX_PNPEVENT_CONFIG_INIT inicializa una estructura de ACX_PNPEVENT_CONFIG.
AcxEventAddEventData

La función AcxEventAddEventData agrega datos de eventos a un objeto ACXEVENT.
AcxEventCreate

La función AcxEventCreate crea un evento.
AcxEventGenerateEvent

La función AcxEventGenerateEvent genera un evento.
AcxPnpEventCreate

La función AcxPnpEventCreate crea un ACXPNPEVENT.
AcxPnpEventGenerateEvent

La función AcxPnpEventGenerateEvent genera un evento ACX PNP.

Funciones de devolución de llamada

 
EVT_ACX_EVENT_DISABLE

El controlador usa el EVT_ACX_EVENT_DISABLE devolución de llamada para deshabilitar el origen acXEVENT.
EVT_ACX_EVENT_ENABLE

El controlador usa la devolución de llamada EVT_ACX_EVENT_ENABLE para habilitar el origen ACXEVENT.

Estructuras

 
ACX_EVENT_CALLBACKS

La estructura ACX_EVENT_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones de eventos ACX.
ACX_EVENT_CONFIG

La estructura de ACX_EVENT_CONFIG se usa para configurar un ACXEVENT.
ACX_PNPEVENT_CONFIG

La estructura ACX_PNPEVENT_CONFIG se usa para configurar un ACXPNPEVENT.

Enumeraciones

 
ACX_EVENT_CONFIG_FLAGS

La enumeración ACX_EVENT_CONFIG_FLAGS define las marcas de configuración de EVENTOS para un tipo ACXEVENT.
ACX_PNPEVENT_CONFIG_FLAGS

La enumeración ACX_PNPEVENT_CONFIG_FLAGS define las marcas de configuración PNPEVENT para un tipo ACXEVENT.