共用方式為


acxevents.h 標頭

ACX 音訊類別延伸模組會使用 acxevents 標頭。

ACXEVENT 代表可在驅動程式層級取得的異步通知。 事件可以新增至 ACXCIRCUIT、ACXSTREAM、ACXELEMENT 和 ACXPIN。 在內部,它們會公開為 KS 事件給上層。

ACXEVENT 可用於各種用途,例如,它們可用來向使用者發出造成硬體事件的訊號。 某些音訊裝置提供硬體音量控制 Knob、靜音開關,或其他類型的手動控件。 應用程式可以藉由調整音量或變更播放音訊數據流的方式,來回應這些控件中的變更。 當使用者調整硬體控制項時,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 設定旗標。