ACX_EVENT_CALLBACKS 結構 (acxevents.h)
ACX_EVENT_CALLBACKS 結構可識別 ACX 事件作業的驅動程式回呼。
語法
typedef struct _ACX_EVENT_CALLBACKS {
ULONG Size;
PFN_ACX_EVENT_ENABLE EvtAcxEventEnable;
PFN_ACX_EVENT_DISABLE EvtAcxEventDisable;
PFN_ACX_OBJECT_PROCESS_EVENT_REQUEST EvtAcxEventProcessRequest;
} ACX_EVENT_CALLBACKS, *PACX_EVENT_CALLBACKS;
成員
Size
這個結構的長度,以位元組為單位。
EvtAcxEventEnable
EvtAcxEventDisable
EvtAcxEventProcessRequest
EVT_ACX_OBJECT_PROCESS_EVENT_REQUEST回呼。
備註
ACXEVENT 代表可在驅動程式層級取得的異步通知。 事件可以新增至 ACXCIRCUIT、ACXSTREAM、ACXELEMENT 和 ACXPIN。 在內部,它們會公開為 KS 事件至上層。 如需 KS 事件的詳細資訊,請參閱 KS 事件。
範例
此範例示範如何使用 ACX_EVENT_CALLBACKS。
ACX_EVENT_CALLBACKS eventCallbacks;
ACX_EVENT_CONFIG eventCfg;
//
// Add enable/disable callbacks for this element.
//
ACX_EVENT_CALLBACKS_INIT(&eventCallbacks);
eventCallbacks.EvtAcxEventEnable = &TestElement::EvtEventEnableCallback;
eventCallbacks.EvtAcxEventDisable = &TestElement::EvtEventDisableCallback;
ACX_EVENT_CONFIG_INIT(&eventCfg);
eventCfg.Set = &KSEVENTSETID_AudioControlChange;
eventCfg.Id = KSEVENT_CONTROL_CHANGE;
eventCfg.Callbacks = &eventCallbacks;
ACX 需求
最低 ACX 版本: 1.0
如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀。
規格需求
需求 | 值 |
---|---|
標頭 | acxevents.h |