Condividi tramite


struttura ACX_EVENT_CONFIG (acxevents.h)

La struttura ACX_EVENT_CONFIG viene usata per configurare un ACXEVENT.

Sintassi

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;

Members

Size

Lunghezza, in byte, di questa struttura.

Flags

OR bit per bit di ACX_PNPEVENT_CONFIG_FLAGS.

Set

Specifica il set di eventi. Questo membro è un puntatore a un GUID che identifica in modo univoco il set di eventi. Vedere l'elenco dei GUID del set di eventi nei set di eventi dei driver audio.

Si tratta di un KSEVENTSETID, ad esempio KSEVENTSETID_AudioControlChange. Per altre informazioni, vedere Struttura KSEVENTDATA (ks.h).

Id

Specifica l'ID evento. Questo membro identifica un elemento evento all'interno del set di eventi. Se il set di eventi contiene N elementi, gli ID evento validi sono numeri interi nell'intervallo compreso tra 0 e N-1.

Type

Il tipo di valore dell'evento (dati dell'operazione) è una struttura KSEVENTDATA che specifica il metodo di notifica da utilizzare per questo evento.

Callbacks

Struttura ACX_EVENT_CALLBACKS che identifica i callback del driver per le operazioni degli eventi ACX.

Commenti

Esempio

Nell'esempio viene illustrato come ACX usa la struttura 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;

Requisiti di ACX

Versione minima di ACX: 1.0

Per altre informazioni sulle versioni ACX, vedere La panoramica della versione di ACX.

Requisiti

Requisito Valore
Intestazione acxevents.h

Vedi anche