次の方法で共有


acxevents.h ヘッダー

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

ACXEVENT は、ドライバー レベルで使用できる非同期通知を表します。 イベントは、ACXCIRCUIT、ACXSTREAM、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 構成フラグを定義します。