Поделиться через


Функция AcxEventGenerateEvent (acxevents.h)

Функция AcxEventGenerateEvent создает событие ACX.

Синтаксис

void AcxEventGenerateEvent(
  ACXEVENT Event
);

Параметры

Event

Объект ACXEVENT (описан в разделе Сводка по объектам ACX).

Возвращаемое значение

None

Remarks

ACXEVENT представляет асинхронное уведомление, доступное на уровне драйвера. События можно добавлять в ACXCIRCUITs, ACXSTREAM, ACXELEMENTS и ACXPIN. Внутри они предоставляются в качестве событий KS на верхних слоях. Дополнительные сведения о событиях KS см. в разделе События KS.

Пример

В этом примере показано использование 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);

Требования ACX

Минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.

Требования

Требование Значение
Заголовок acxevents.h
IRQL PASSIVE_LEVEL

См. также раздел