ACX_EVENT_CONFIG-Struktur (acxevents.h)

Die ACX_EVENT_CONFIG-Struktur wird zum Konfigurieren eines ACXEVENT verwendet.

Syntax

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;

Member

Size

Die Länge dieser Struktur in Bytes.

Flags

Bitweise ODER von ACX_PNPEVENT_CONFIG_FLAGS.

Set

Gibt den Ereignissatz an. Dieser Member ist ein Zeiger auf eine GUID, die den Ereignissatz eindeutig identifiziert. Sehen Sie sich die Liste der Ereignissatz-GUIDs in Den Ereignissätzen für Audiotreiber an.

Dies ist eine KSEVENTSETID, z. B. KSEVENTSETID_AudioControlChange. Weitere Informationen finden Sie unter KSEVENTDATA-Struktur (ks.h).

Id

Gibt die Ereignis-ID an. Dieses Member identifiziert ein Ereigniselement innerhalb des Ereignissatzes. Wenn der Ereignissatz N-Elemente enthält, sind gültige Ereignis-IDs ganze Zahlen im Bereich von 0 bis N-1.

Type

Der Ereigniswerttyp (Vorgangsdaten) ist eine KSEVENTDATA-Struktur , die die für dieses Ereignis zu verwendende Benachrichtigungsmethode angibt.

Callbacks

Die ACX_EVENT_CALLBACKS Struktur , die die Treiberrückrufe für ACX-Ereignisvorgänge identifiziert.

Bemerkungen

Beispiel

Das Beispiel zeigt, wie ACX die ACX_EVENT_CONFIG-Struktur verwendet.

    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;

ACX-Anforderungen

AcX-Mindestversion: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header acxevents.h

Weitere Informationen