acxevents ヘッダーは、ACX オーディオ クラス拡張機能によって使用されます。
ACXEVENT は、ドライバー レベルで使用できる非同期通知を表します。 イベントは、ACXCIRCUIT、ACXSTREAM、ACXELEMENT、および ACXPIN に追加できます。 内部的には、KS イベントとして上位レイヤーに公開されます。
ACXEVENT は、さまざまな目的に使用できます。たとえば、ユーザーが発生したハードウェア イベントを通知するために使用できます。 一部のオーディオ デバイスには、ハードウェアボリュームコントロールノブ、ミュートスイッチ、またはその他の種類の手動コントロールが用意されています。 アプリケーションは、ボリュームを調整するか、オーディオ ストリームの再生方法を変更することで、これらのコントロールの変更に対応できます。 ユーザーがハードウェア コントロールを調整すると、ACX はハードウェア イベントが発生したことをドライバーに通知します。
詳細については、以下を参照してください。
オーディオ カーネル スチーミング KSEVENTS
KSEVENTS の一般的な情報については、次のトピックを参照してください。
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 構成フラグを定義します。 |