header acxelements.h

Header ini digunakan oleh ekstensi kelas audio ACX.

Untuk informasi selengkapnya, lihat:

Catatan

Header dan pustaka ACX tidak disertakan dalam WDK 10.0.22621.2428 (dirilis 24 Oktober 2023), tetapi tersedia dalam versi sebelumnya, serta terbaru (build seri 25000) Pratinjau Insider WDK. Untuk informasi selengkapnya tentang versi pratinjau WDK, lihat Menginstal versi pratinjau Windows Driver Kit (WDK).

acxelements.h berisi antarmuka pemrograman berikut:

Fungsi

 
ACX_AUDIOENGINE_CALLBACKS_INIT

Fungsi ACX_AUDIOENGINE_CALLBACKS_INIT menginisialisasi struktur ACX_AUDIOENGINE_CALLBACKS driver.
ACX_AUDIOENGINE_CONFIG_INIT

Fungsi ACX_AUDIOENGINE_CONFIG_INIT menginisialisasi struktur ACX_AUDIOENGINE_CONFIG driver.
ACX_AUDIOENGINE_CONFIG_INIT_ID

Karena ACX_AUDIOENGINE_CONFIG_INIT_ID menyediakan fungsionalitas yang sama dengan ACX_AUDIOENGINE_CONFIG_INIT, penggunaan ACX_AUDIOENGINE_CONFIG_INIT disarankan.
ACX_AUDIOMODULE_CALLBACKS_INIT

Fungsi ACX_AUDIOMODULE_CALLBACKS_INIT menginisialisasi struktur ACX_AUDIOMODULE_CALLBACKS.
ACX_AUDIOMODULE_CONFIG_INIT

Fungsi ACX_AUDIOMODULE_CONFIG_INIT menginisialisasi struktur ACX_AUDIOMODULE_CONFIG.
ACX_AUDIOMODULE_CONFIG_INIT_ID

Karena ACX_AUDIOMODULE_CONFIG_INIT_ID menyediakan fungsionalitas yang sama dengan ACX_AUDIOMODULE_CONFIG_INIT, penggunaan ACX_AUDIOMODULE_CONFIG_INIT disarankan.
ACX_ELEMENT_CONFIG_INIT

Fungsi ACX_ELEMENT_CONFIG_INIT menginisialisasi struktur ACX_ELEMENT_CONFIG.
ACX_ELEMENT_CONFIG_INIT_ID

Karena The ACX_ELEMENT_CONFIG_INIT_ID menyediakan fungsionalitas yang sama dengan ACX_ELEMENT_CONFIG_INIT, penggunaan ACX_ELEMENT_CONFIG_INIT disarankan.
ACX_KEYWORDSPOTTER_CALLBACKS_INIT

Fungsi ACX_KEYWORDSPOTTER_CALLBACKS_INIT menginisialisasi struktur ACX_KEYWORDSPOTTER_CALLBACKS.
ACX_KEYWORDSPOTTER_CONFIG_INIT

Fungsi ACX_KEYWORDSPOTTER_CONFIG_INIT menginisialisasi struktur ACX_KEYWORDSPOTTER_CONFIG.
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID

Karena The ACX_KEYWORDSPOTTER_CONFIG_INIT_ID menyediakan fungsionalitas yang sama dengan ACX_KEYWORDSPOTTER_CONFIG_INIT, penggunaan ACX_KEYWORDSPOTTER_CONFIG_INIT disarankan.
ACX_MUTE_CALLBACKS_INIT

Fungsi ACX_MUTE_CALLBACKS_INIT menginisialisasi struktur ACX_MUTE_CALLBACKS.
ACX_MUTE_CONFIG_INIT

Fungsi ACX_MUTE_CONFIG_INIT menginisialisasi struktur ACX_MUTE_CONFIG.
ACX_MUTE_CONFIG_INIT_ID

Karena ACX_MUTE_CONFIG_INIT_ID menyediakan fungsionalitas yang sama dengan ACX_MUTE_CONFIG_INIT, penggunaan ACX_MUTE_CONFIG_INIT disarankan.
ACX_PEAKMETER_CALLBACKS_INIT

Fungsi ACX_PEAKMETER_CALLBACKS_INIT menginisialisasi struktur ACX_PEAKMETER_CALLBACKS.
ACX_PEAKMETER_CONFIG_INIT

Fungsi ACX_PEAKMETER_CONFIG_INIT menginisialisasi struktur ACX_PEAKMETER_CONFIG.
ACX_PEAKMETER_CONFIG_INIT_ID

Karena ACX_PEAKMETER_CONFIG_INIT_ID menyediakan fungsionalitas yang sama dengan ACX_PEAKMETER_CONFIG_INIT, penggunaan ACX_PEAKMETER_CONFIG_INIT disarankan.
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT

Fungsi ACX_STREAMAUDIOENGINE_CALLBACKS_INIT menginisialisasi struktur ACX_STREAMAUDIOENGINE_CALLBACKS.
ACX_STREAMAUDIOENGINE_CONFIG_INIT

Fungsi ACX_STREAMAUDIOENGINE_CONFIG_INIT menginisialisasi struktur ACX_STREAMAUDIOENGINE_CONFIG.
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID

Karena ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID menyediakan fungsionalitas yang sama dengan ACX_STREAMAUDIOENGINE_CONFIG_INIT, penggunaan ACX_STREAMAUDIOENGINE_CONFIG_INIT disarankan.
ACX_VOLUME_CALLBACKS_INIT

Fungsi ACX_VOLUME_CALLBACKS_INIT menginisialisasi struktur ACX_VOLUME_CALLBACKS.
ACX_VOLUME_CONFIG_INIT

Fungsi ACX_VOLUME_CONFIG_INIT menginisialisasi struktur ACX_VOLUME_CONFIG.
ACX_VOLUME_CONFIG_INIT_ID

Saat ini, ACX_VOLUME_CONFIG_INIT_ID hanya dapat mengambil AcxElementIdDefault sebagai input untuk ID elemen, yang sama dengan menggunakan ACX_VOLUME_CONFIG_INIT.
AcxAudioEngineBuat

Fungsi AcxAudioEngineCreate digunakan untuk membuat mesin audio yang akan dikaitkan dengan induk objek perangkat WDFDEVICE sirkuit.
AcxAudioEngineGetDeviceFormatList

Fungsi AcxAudioEngineGetDeviceFormatList mengambil objek ACXDATAFORMATLIST daftar format perangkat ACX.
AcxAudioModuleBuat

Fungsi AcxAudioModuleCreate digunakan untuk membuat modul audio yang akan dikaitkan dengan induk objek sirkuit ACX.
AcxElementAddEvents

Fungsi AcxElementAddEvents menyediakan kemampuan untuk menambahkan objek peristiwa ACXEVENT ke objek ACXELEMENT.
AcxElementBuat

Fungsi AcxElementCreate digunakan untuk membuat objek ACXELEMENT yang akan dikaitkan dengan induk objek perangkat sirkuit atau streaming.
AcxElementGetContainer

Fungsi AcxElementGetContainer mengambil kontainer terkait untuk elemen ACX yang diberikan.
AcxElementGetId

Fungsi AcxElementGetId mengambil angka yang mewakili ID elemen untuk objek elemen ACX tertentu.
AcxKeywordSpotterBuat

Fungsi AcxKeywordSpotterCreate digunakan untuk membuat objek spotter kata kunci ACX yang akan dikaitkan dengan induk objek perangkat sirkuit.
AcxMuteChangeStateNotification

Fungsi AcxMuteChangeStateNotification mengirimkan pemberitahuan tentang perubahan status bisu pada objek ACXMUTE sehingga acx dapat menghasilkan peristiwa yang sesuai.
AcxMuteCreate

Fungsi AcxMuteCreate digunakan untuk membuat objek bisukan ACX yang akan dikaitkan dengan induk objek sirkuit.
AcxPeakMeterBuat

Fungsi AcxPeakMeterCreate digunakan untuk membuat objek puncak ACX yang akan dikaitkan dengan induk objek sirkuit.
AcxStreamAudioEngineBuat

Fungsi AcxStreamAudioEngineCreate digunakan untuk membuat objek mesin audio aliran ACX yang akan dikaitkan dengan induk objek aliran ACX.
AcxStreamAudioEngineGetStream

Fungsi AcxStreamAudioEngineGetStream mengambil objek ACXSTREAM yang terkait dengan objek mesin audio aliran yang diberikan.
AcxVolumeChangeLevelNotification

Fungsi AcxVolumeChangeLevelNotification mengirimkan pemberitahuan perubahan tingkat volume pada objek ACXVOLUME sehingga acx dapat menghasilkan peristiwa yang sesuai.
AcxVolumeBuat

Fungsi AcxVolumeCreate digunakan untuk membuat objek volume ACX yang akan dikaitkan dengan induk objek sirkuit.

Fungsi panggilan balik

 
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE

Fungsi panggilan balik EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE diimplementasikan oleh driver dan dipanggil ketika status efek global diatur untuk simpul mesin audio.
EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT

Fungsi panggilan balik EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT diimplementasikan oleh driver dan dipanggil ketika format campuran internal diatur untuk simpul mesin audio.
EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS

Panggilan balik EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS diimplementasikan oleh driver dan dipanggil ketika batas ukuran buffer untuk format data tertentu diminta untuk mesin audio yang ditentukan.
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE

Fungsi panggilan balik EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE diimplementasikan oleh driver dan dipanggil ketika status efek global diminta untuk simpul mesin audio yang ditentukan.
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT

Panggilan balik EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT diimplementasikan oleh driver dan dipanggil ketika format campuran internal diminta untuk mesin audio yang ditentukan.
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND

EVT_ACX_AUDIOMODULE_PROCESSCOMMAND memberi tahu driver untuk memproses perintah untuk elemen modul audio.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM

EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM mengatur status lengan spotter kata kunci.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS

EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS menetapkan pola deteksi untuk deteksi kata kunci yang akan digunakan oleh spotter kata kunci.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET

EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET mengatur ulang detektor spotter kata kunci ke status tidak bersenjata tanpa kumpulan pola.
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM mengambil status lengan spotter kata kunci saat ini.
EVT_ACX_MUTE_ASSIGN_STATE

Fungsi panggilan balik EVT_ACX_MUTE_ASSIGN_STATE diimplementasikan oleh driver dan dipanggil ketika status saluran tertentu pada simpul bisu diatur.
EVT_ACX_MUTE_RETRIEVE_STATE

Fungsi panggilan balik EVT_ACX_MUTE_RETRIEVE_STATE diimplementasikan oleh driver dan dipanggil ketika status saluran tertentu pada simpul bisu diminta.
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL

Fungsi panggilan balik EVT_ACX_PEAKMETER_RETRIEVE_LEVEL diimplementasikan oleh driver dan dipanggil ketika tingkat saluran tertentu pada simpul puncak diminta.
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL

EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL diimplementasikan oleh driver dan dipanggil ketika tingkat volume saluran diatur untuk node volume.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION

Fungsi panggilan balik EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION diimplementasikan oleh driver dan dipanggil ketika posisi tulis saat ini untuk mesin audio aliran yang ditentukan diatur.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE

Fungsi panggilan balik EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE diimplementasikan oleh driver dan dipanggil ketika status efek lokal diatur untuk simpul mesin audio aliran.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION

Fungsi panggilan balik EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION diimplementasikan oleh driver dan dipanggil ketika posisi byte terakhir yang valid dalam buffer audio diatur untuk mesin audio streaming yang ditentukan.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION

EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION diimplementasikan oleh driver dan dipanggil ketika status perlindungan loopback diatur untuk simpul mesin audio stream.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE

Fungsi panggilan balik EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE diimplementasikan oleh driver dan dipanggil ketika status efek lokal diminta untuk mesin audio aliran yang ditentukan.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION

Panggilan balik EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION diimplementasikan oleh driver dan dipanggil ketika posisi buffer linier diminta untuk mesin audio aliran yang ditentukan.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION

Fungsi panggilan balik EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION diimplementasikan oleh driver dan dipanggil untuk mengambil posisi saat ini dalam data audio yang dirending ke simpul mesin audio stream.
EVT_ACX_VOLUME_ASSIGN_LEVEL

Fungsi panggilan balik EVT_ACX_VOLUME_ASSIGN_LEVEL diimplementasikan oleh driver dan dipanggil ketika tingkat volume saluran diatur untuk node volume.
EVT_ACX_VOLUME_RETRIEVE_LEVEL

Fungsi panggilan balik EVT_ACX_VOLUME_RETRIEVE_LEVEL diimplementasikan oleh driver dan dipanggil ketika tingkat volume saluran tertentu pada simpul volume diminta.

Struktur

 
ACX_AUDIOENGINE_CALLBACKS

Struktur ACX_AUDIOENGINE_CALLBACKS mendefinisikan panggilan balik untuk mesin audio ACX.
ACX_AUDIOENGINE_CONFIG

Struktur ACX_AUDIOENGINE_CONFIG digunakan untuk menentukan konfigurasi mesin audio.
ACX_AUDIOMODULE_CALLBACKS

Struktur ACX_AUDIOMODULE_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi modul audio ACX.
ACX_AUDIOMODULE_CONFIG

Struktur ACX_AUDIOMODULE_CONFIG digunakan untuk menentukan konfigurasi modul audio.
ACX_AUDIOMODULE_DESCRIPTOR

ACX_AUDIOMODULE_DESCRIPTOR digunakan untuk menentukan struktur deskriptor modul audio.
ACX_ELEMENT_CONFIG

Struktur ACX_ELEMENT_CONFIG digunakan untuk menentukan konfigurasi elemen audio.
ACX_KEYWORDSPOTTER_CALLBACKS

Struktur ACX_KEYWORDSPOTTER_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi spotter kata kunci.
ACX_KEYWORDSPOTTER_CONFIG

Struktur ACX_KEYWORDSPOTTER_CONFIG digunakan untuk menentukan konfigurasi spotter kata kunci audio.
ACX_MUTE_CALLBACKS

Struktur ACX_MUTE_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi bisukan ACX.
ACX_MUTE_CONFIG

Struktur ACX_MUTE_CONFIG digunakan untuk menentukan konfigurasi audio bisu.
ACX_PEAKMETER_CALLBACKS

Struktur ACX_PEAKMETER_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi puncak ACX.
ACX_PEAKMETER_CONFIG

Struktur ACX_PEAKMETER_CONFIG digunakan untuk menentukan konfigurasi puncak audio.
ACX_STREAMAUDIOENGINE_CALLBACKS

Struktur ACX_STREAMAUDIOENGINE_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi aliran mesin audio ACX.
ACX_STREAMAUDIOENGINE_CONFIG

Struktur ACX_STREAMAUDIOENGINE_CONFIG digunakan untuk menentukan konfigurasi aliran mesin audio.
ACX_VOLUME_CALLBACKS

Struktur ACX_VOLUME_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi volume ACX.
ACX_VOLUME_CONFIG

Struktur ACX_VOLUME_CONFIG digunakan untuk menentukan konfigurasi volume acx.

Enumerasi

 
ACX_AUDIOENGINE_CONFIG_FLAGS

Enumerasi ACX_AUDIOENGINE_CONFIG_FLAGS menentukan bendera konfigurasi untuk mesin audio ACX.
ACX_AUDIOMODULE_CONFIG_FLAGS

Enumerasi ACX_AUDIOMODULE_CONFIG_FLAGS menentukan bendera konfigurasi untuk modul audio ACX.
ACX_CONSTRICTOR_OPTION

Enumerasi ACX_CONSTRICTOR_OPTION menentukan opsi untuk status perlindungan loopback dari simpul mesin audio aliran.
ACX_ELEMENT_CONFIG_FLAGS

Enumerasi ACX_ELEMENT_CONFIG_FLAGS menentukan bendera konfigurasi untuk elemen ACX.
ACX_KEYWORDSPOTTER_CONFIG_FLAGS

Enumerasi ACX_KEYWORDSPOTTER_CONFIG_FLAGS menentukan bendera konfigurasi untuk spotter kata kunci audio ACX.
ACX_MUTE_CONFIG_FLAGS

Enumerasi ACX_MUTE_CONFIG_FLAGS menentukan bendera konfigurasi untuk elemen bisukan ACX.
ACX_PEAKMETER_CONFIG_FLAGS

Enumerasi ACX_PEAKMETER_CONFIG_FLAGS menentukan bendera konfigurasi untuk elemen peakmeter ACX.
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS

Enumerasi ACX_STREAMAUDIOENGINE_CONFIG_FLAGS menentukan bendera konfigurasi untuk mesin audio aliran ACX.
ACX_VOLUME_CONFIG_FLAGS

Enumerasi ACX_VOLUME_CONFIG_FLAGS menentukan bendera konfigurasi untuk elemen volume ACX.
ACX_VOLUME_CURVE_TYPE

Enumerasi ACX_VOLUME_CURVE_TYPE menentukan konstanta yang menentukan algoritma kurva yang akan diterapkan untuk mengatur tingkat volume.