header acxevents.h
Header acxevents digunakan oleh ekstensi kelas audio ACX.
ACXEVENT mewakili pemberitahuan asinkron yang tersedia di tingkat driver. Peristiwa dapat ditambahkan ke ACXCIRCUITs, ACXSTREAMs, ACXELEMENTs, dan ACXPINS. Secara internal, mereka diekspos sebagai peristiwa KS ke lapisan atas.
ACXEVENTs dapat digunakan untuk berbagai tujuan, misalnya dapat digunakan untuk memberi sinyal kepada pengguna yang menyebabkan peristiwa perangkat keras. Beberapa perangkat audio menyediakan kenop kontrol volume perangkat keras, sakelar bisu, atau jenis kontrol manual lainnya. Aplikasi dapat merespons perubahan dalam kontrol ini dengan menyesuaikan volume atau mengubah cara aliran audio diputar. Ketika pengguna menyesuaikan kontrol perangkat keras, ACX memberi tahu driver bahwa peristiwa perangkat keras telah terjadi.
Untuk informasi selengkapnya, lihat:
Audio Kernel Steaming KSEVENTS
Untuk informasi umum tentang KSEVENTS, lihat topik-topik ini.
Peristiwa Perangkat Keras Perangkat Audio
acxevents.h berisi antarmuka pemrograman berikut:
Fungsi
ACX_EVENT_CALLBACKS_INIT Fungsi ACX_EVENT_CALLBACKS_INIT menginisialisasi struktur ACX_EVENTS_CALLBACKS. |
ACX_EVENT_CONFIG_INIT Fungsi ACX_EVENT_CONFIG_INIT menginisialisasi struktur ACX_EVENT_CONFIG. |
ACX_PNPEVENT_CONFIG_INIT Fungsi ACX_PNPEVENT_CONFIG_INIT menginisialisasi struktur ACX_PNPEVENT_CONFIG. |
AcxEventAddEventData Fungsi AcxEventAddEventData menambahkan data peristiwa ke objek ACXEVENT. |
AcxEventBuat Fungsi AcxEventCreate membuat peristiwa. |
AcxEventGenerateEvent Fungsi AcxEventGenerateEvent menghasilkan peristiwa. |
AcxPnpEventCreate Fungsi AcxPnpEventCreate membuat ACXPNPEVENT. |
AcxPnpEventGenerateEvent Fungsi AcxPnpEventGenerateEvent menghasilkan peristiwa PNP ACX. |
Fungsi panggilan balik
EVT_ACX_EVENT_DISABLE Panggilan balik EVT_ACX_EVENT_DISABLE digunakan oleh driver untuk menonaktifkan sumber ACXEVENT. |
EVT_ACX_EVENT_ENABLE Panggilan balik EVT_ACX_EVENT_ENABLE digunakan oleh driver untuk mengaktifkan sumber ACXEVENT. |
Struktur
ACX_EVENT_CALLBACKS Struktur ACX_EVENT_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi peristiwa ACX. |
ACX_EVENT_CONFIG Struktur ACX_EVENT_CONFIG digunakan untuk mengonfigurasi ACXEVENT. |
ACX_PNPEVENT_CONFIG Struktur ACX_PNPEVENT_CONFIG digunakan untuk mengonfigurasi ACXPNPEVENT. |
Enumerasi
ACX_EVENT_CONFIG_FLAGS Enumerasi ACX_EVENT_CONFIG_FLAGS menentukan bendera konfigurasi PERISTIWA untuk jenis ACXEVENT. |
ACX_PNPEVENT_CONFIG_FLAGS Enumerasi ACX_PNPEVENT_CONFIG_FLAGS menentukan bendera konfigurasi PNPEVENT untuk jenis ACXEVENT. |