Bagikan melalui


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 KS

Struktur KSEVENT

KSPROPSETID_Audio

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.