Partager via


AcxEventGenerateEvent, fonction (acxevents.h)

La fonction AcxEventGenerateEvent génère un événement ACX.

Syntaxe

void AcxEventGenerateEvent(
  ACXEVENT Event
);

Paramètres

Event

Objet ACXEVENT (décrit dans Résumé des objets ACX).

Valeur de retour

None

Remarques

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. Pour plus d’informations sur les événements KS, consultez Événements KS.

Exemple

Cet exemple montre l’utilisation d’AcxEventGenerateEvent.

    PCODEC_MUTE_TIMER_CONTEXT timerCtx = GetCodecMuteTimerContext(Timer);
    PCODEC_MUTE_ELEMENT_CONTEXT muteCtx = GetCodecMuteElementContext(timerCtx->MuteElement);

    // Testing: update settings 0 <-> 1  
    muteCtx->MuteState[0] = !muteCtx->MuteState[0];
    muteCtx->MuteState[1] = !muteCtx->MuteState[1];
    
    AcxEventGenerateEvent(timerCtx->Event);

Configuration requise pour ACX

Version ACX minimale : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxevents.h
IRQL PASSIVE_LEVEL

Voir aussi