en-tête acxevents.h
L’en-tête acxevents est utilisé par les extensions de classe audio ACX.
AcXEVENT représente une notification asynchrone disponible au niveau du pilote. Les événements peuvent être ajoutés aux ACXCIRCUITs, ACXSTREAMs, ACXELEMENTs et ACXPIN. En interne, ils sont exposés en tant qu’événements KS aux couches supérieures.
Les ACXEVENTs peuvent être utilisés à diverses fins, par exemple pour signaler des événements matériels provoqués par l’utilisateur. Certains périphériques audio fournissent des boutons de contrôle de volume matériels, des commutateurs muets ou d’autres types de contrôles manuels. Les applications peuvent répondre aux modifications apportées à ces contrôles en ajustant le volume ou en modifiant la façon dont le flux audio est lu. Lorsque l’utilisateur ajuste un contrôle matériel, ACX informe le pilote qu’un événement matériel s’est produit.
Pour plus d'informations, consultez les pages suivantes :
Audio Kernel Steaming KSEVENTS
Pour obtenir des informations générales sur KSEVENTS, consultez ces rubriques.
Événements matériels de périphérique audio
acxevents.h contient les interfaces de programmation suivantes :
Fonctions
ACX_EVENT_CALLBACKS_INIT La fonction ACX_EVENT_CALLBACKS_INIT initialise une structure ACX_EVENTS_CALLBACKS. |
ACX_EVENT_CONFIG_INIT La fonction ACX_EVENT_CONFIG_INIT initialise une structure ACX_EVENT_CONFIG. |
ACX_PNPEVENT_CONFIG_INIT La fonction ACX_PNPEVENT_CONFIG_INIT initialise une structure ACX_PNPEVENT_CONFIG. |
AcxEventAddEventData La fonction AcxEventAddEventData ajoute des données d’événement à un objet ACXEVENT. |
AcxEventCreate La fonction AcxEventCreate crée un événement. |
AcxEventGenerateEvent La fonction AcxEventGenerateEvent génère un événement. |
AcxPnpEventCreate La fonction AcxPnpEventCreate crée un ACXPNPEVENT. |
AcxPnpEventGenerateEvent La fonction AcxPnpEventGenerateEvent génère un événement ACX PNP. |
Fonctions de rappel
EVT_ACX_EVENT_DISABLE Le rappel EVT_ACX_EVENT_DISABLE est utilisé par le pilote pour désactiver la source ACXEVENT. |
EVT_ACX_EVENT_ENABLE Le rappel EVT_ACX_EVENT_ENABLE est utilisé par le pilote pour activer la source ACXEVENT. |
Structures
ACX_EVENT_CALLBACKS La structure ACX_EVENT_CALLBACKS identifie les rappels de pilotes pour les opérations d’événement ACX. |
ACX_EVENT_CONFIG La structure ACX_EVENT_CONFIG est utilisée pour configurer un ACXEVENT. |
ACX_PNPEVENT_CONFIG La structure ACX_PNPEVENT_CONFIG est utilisée pour configurer un ACXPNPEVENT. |
Énumérations
ACX_EVENT_CONFIG_FLAGS L’énumération ACX_EVENT_CONFIG_FLAGS définit les indicateurs de configuration EVENT pour un type ACXEVENT. |
ACX_PNPEVENT_CONFIG_FLAGS L’énumération ACX_PNPEVENT_CONFIG_FLAGS définit les indicateurs de configuration PNPEVENT pour un type ACXEVENT. |