estructura ACX_EVENT_CONFIG (acxevents.h)
La estructura ACX_EVENT_CONFIG se usa para configurar un ACXEVENT.
Sintaxis
typedef struct _ACX_EVENT_CONFIG {
ULONG Size;
ULONG Flags;
const GUID *Set;
ULONG Id;
ULONG Type;
PACX_EVENT_CALLBACKS Callbacks;
} ACX_EVENT_CONFIG, *PACX_EVENT_CONFIG;
Miembros
Size
Longitud, en bytes, de esta estructura.
Flags
OR bit a bit de ACX_PNPEVENT_CONFIG_FLAGS.
Set
Especifica el conjunto de eventos. Este miembro es un puntero a un GUID que identifica de forma única el conjunto de eventos. Consulte la lista de GUID del conjunto de eventos en Conjuntos de eventos de controladores de audio.
Se trata de un KSEVENTSETID, por ejemplo, KSEVENTSETID_AudioControlChange. Para obtener más información, vea Estructura KSEVENTDATA (ks.h).
Id
Especifica el identificador de evento. Este miembro identifica un elemento de evento dentro del conjunto de eventos. Si el conjunto de eventos contiene N elementos, los identificadores de evento válidos son enteros en el intervalo de 0 a N-1.
Type
El tipo de valor de evento (datos de operación) es una estructura KSEVENTDATA que especifica el método de notificación que se va a usar para este evento.
Callbacks
Estructura ACX_EVENT_CALLBACKS que identifica las devoluciones de llamada del controlador para las operaciones de eventos ACX.
Comentarios
Ejemplo
En el ejemplo se muestra cómo ACX usa la estructura de ACX_EVENT_CONFIG.
ACX_EVENT_CONFIG eventCfg;
ACX_EVENT_CALLBACKS eventCallbacks;
//
// Add an audio control change event to this volume element.
//
ACX_EVENT_CALLBACKS_INIT(&eventCallbacks);
eventCallbacks.EvtAcxEventEnable = &AfxVolume::EvtVolumeEventEnableCallback;
eventCallbacks.EvtAcxEventDisable = &AfxVolume::EvtVolumeEventDisableCallback;
ACX_EVENT_CONFIG_INIT(&eventCfg);
eventCfg.Set = &KSEVENTSETID_AudioControlChange;
eventCfg.Id = KSEVENT_CONTROL_CHANGE;
eventCfg.Callbacks = &eventCallbacks;
Requisitos de ACX
Versión mínima de ACX: 1.0
Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.
Requisitos
Requisito | Valor |
---|---|
Header | acxevents.h |