次の方法で共有


acxevents.h ヘッダー

acxevents ヘッダーは、ACX オーディオ クラス拡張機能によって使用されます。

ACXEVENT は、ドライバー レベルで使用できる非同期通知を表します。 イベントは、ACXCIRCUIT、ACXSTREAMs、ACXELEMENT、および ACXPIN に追加できます。 内部的には、上位レイヤーに KS イベントとして公開されます。

ACXEVENT は、さまざまな目的で使用できます。たとえば、ユーザーが発生したハードウェア イベントを通知するために使用できます。 一部のオーディオ デバイスには、ハードウェアボリュームコントロールノブ、ミュートスイッチ、またはその他のタイプの手動コントロールが用意されています。 アプリケーションは、ボリュームを調整するか、オーディオ ストリームの再生方法を変更することで、これらのコントロールの変更に応答できます。 ユーザーがハードウェア コントロールを調整すると、ACX はハードウェア イベントが発生したことをドライバーに通知します。

詳細については、次を参照してください。

オーディオ カーネルスチーミング KSEVENTS

KSEVENTS の一般的な情報については、次のトピックを参照してください。

KS のイベント

KSEVENT 構造体

KSPROPSETID_Audio

オーディオ デバイスハードウェアイベント

acxevents.h には、次のプログラミング インターフェイスが含まれています。

関数

 
ACX_EVENT_CALLBACKS_INIT

ACX_EVENT_CALLBACKS_INIT関数は、ACX_EVENTS_CALLBACKS構造体を初期化します。
ACX_EVENT_CONFIG_INIT

ACX_EVENT_CONFIG_INIT関数は、ACX_EVENT_CONFIG構造体を初期化します。
ACX_PNPEVENT_CONFIG_INIT

ACX_PNPEVENT_CONFIG_INIT関数は、ACX_PNPEVENT_CONFIG構造体を初期化します。
AcxEventAddEventData

AcxEventAddEventData 関数は、ACXEVENT オブジェクトにイベント データを追加します。
AcxEventCreate

AcxEventCreate 関数はイベントを作成します。
AcxEventGenerateEvent

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

AcxPnpEventCreate 関数は、ACXPNPEVENT を作成します。
AcxPnpEventGenerateEvent

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

コールバック関数

 
EVT_ACX_EVENT_DISABLE

EVT_ACX_EVENT_DISABLE コールバックは、ACXEVENT ソースを無効にするためにドライバーによって使用されます。
EVT_ACX_EVENT_ENABLE

EVT_ACX_EVENT_ENABLE コールバックは、ACXEVENT ソースを有効にするためにドライバーによって使用されます。

構造

 
ACX_EVENT_CALLBACKS

ACX_EVENT_CALLBACKS構造体は、ACX イベント操作のドライバー コールバックを識別します。
ACX_EVENT_CONFIG

ACX_EVENT_CONFIG構造体は、ACXEVENT を構成するために使用されます。
ACX_PNPEVENT_CONFIG

ACX_PNPEVENT_CONFIG構造体は、ACXPNPEVENT を構成するために使用されます。

列挙

 
ACX_EVENT_CONFIG_FLAGS

ACX_EVENT_CONFIG_FLAGS列挙では、ACXEVENT 型の EVENT 構成フラグを定義します。
ACX_PNPEVENT_CONFIG_FLAGS

ACX_PNPEVENT_CONFIG_FLAGS列挙では、ACXEVENT 型の PNPEVENT 構成フラグを定義します。