次の方法で共有


AcxEventGenerateEvent 関数 (acxevents.h)

AcxEventGenerateEvent 関数は、ACX イベントを生成します。

構文

void AcxEventGenerateEvent(
  ACXEVENT Event
);

パラメーター

Event

ACXEVENT オブジェクト ( 「ACX オブジェクトの概要」で説明)。

戻り値

なし

解説

ACXEVENT は、ドライバー レベルで使用できる非同期通知を表します。 イベントは、ACXCIRCUIT、ACXSTREAM、ACXELEMENT、および 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 バージョンの概要」を参照してください。

要件

要件
Header acxevents.h
IRQL PASSIVE_LEVEL

こちらもご覧ください