acxevents.h 標頭
ACX 音訊類別延伸模組會使用 acxevents 標頭。
ACXEVENT 代表可在驅動程式層級取得的異步通知。 事件可以新增至 ACXCIRCUIT、ACXSTREAM、ACXELEMENT 和 ACXPIN。 在內部,它們會公開為 KS 事件給上層。
ACXEVENT 可用於各種用途,例如,它們可用來向使用者發出造成硬體事件的訊號。 某些音訊裝置提供硬體音量控制 Knob、靜音開關,或其他類型的手動控件。 應用程式可以藉由調整音量或變更播放音訊數據流的方式,來回應這些控件中的變更。 當使用者調整硬體控制項時,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 設定旗標。 |