ACX 音訊類別延伸模組會使用 acxevents 標頭。
ACXEVENT 代表可在驅動程式層級取得的異步通知。 事件可以新增至 ACXCIRCUIT、ACXSTREAMs、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 設定旗標。 |