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 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. |