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 |