Функция 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 |