Partager via


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 KS

Structure KSEVENT

KSPROPSETID_Audio

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