Bagikan melalui


struktur ACX_EVENT_CONFIG (acxevents.h)

Struktur ACX_EVENT_CONFIG digunakan untuk mengonfigurasi ACXEVENT.

Sintaks

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;

Anggota

Size

Panjangnya, dalam byte, dari struktur ini.

Flags

Bitwise ATAU dari ACX_PNPEVENT_CONFIG_FLAGS.

Set

Menentukan set peristiwa. Anggota ini adalah penunjuk ke GUID yang secara unik mengidentifikasi kumpulan peristiwa. Lihat daftar GUID yang diatur peristiwa di Set Peristiwa Driver Audio.

Ini adalah KSEVENTSETID, misalnya KSEVENTSETID_AudioControlChange. Untuk informasi selengkapnya tentang, lihat struktur KSEVENTDATA (ks.h).

Id

Menentukan ID peristiwa. Anggota ini mengidentifikasi item peristiwa dalam set peristiwa. Jika kumpulan peristiwa berisi item N, ID peristiwa yang valid adalah bilangan bulat dalam rentang 0 hingga N-1.

Type

Jenis nilai peristiwa (data operasi) adalah struktur KSEVENTDATA yang menentukan metode pemberitahuan yang akan digunakan untuk peristiwa ini.

Callbacks

Struktur ACX_EVENT_CALLBACKS yang mengidentifikasi panggilan balik driver untuk operasi peristiwa ACX.

Keterangan

Contoh

Contoh menunjukkan bagaimana ACX menggunakan struktur 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;

Persyaratan ACX

Versi ACX minimum: 1.0

Untuk informasi selengkapnya tentang versi ACX, lihat Gambaran umum versi ACX.

Persyaratan

Persyaratan Nilai
Header acxevents.h

Lihat juga