Share via


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

Consulte también