Bagikan melalui


header audioengineextensionapo.h

Header ini digunakan oleh Referensi DDI Perangkat Audio. Untuk informasi selengkapnya, lihat:

Untuk informasi selengkapnya tentang API Windows 11 untuk Objek Pemrosesan Audio (API) yang dapat dikirim dengan driver audio, lihat API Windows 11 untuk Objek Pemrosesan Audio.

audioengineextensionapo.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IAudioProcessingObjectLoggingService

Mewakili layanan pengelogan untuk API.
IAudioProcessingObjectNotifications

Diimplementasikan oleh klien untuk mendaftar dan menerima pemberitahuan umum terkait audio untuk titik akhir APO dan pemberitahuan efek sistem.
IAudioProcessingObjectNotifications2

Diimplementasikan oleh klien untuk mendaftar dan menerima pemberitahuan umum terkait audio untuk titik akhir APO dan pemberitahuan efek sistem. Antarmuka ini menambahkan kemampuan untuk menentukan jenis pemberitahuan yang didukung pada versi Windows yang berjalan pada perangkat saat ini.
IAudioProcessingObjectPreferredFormatSupport

Antarmuka ini diimplementasikan oleh API untuk memungkinkan mereka menentukan format input atau output pilihan.
IAudioProcessingObjectRTQueueService

Mewakili layanan antrean kerja realtime untuk API.
IAudioSystemEffects3

Diimplementasikan oleh klien yang memerlukan struktur APOInitSystemEffects3 untuk diteruskan ke metode IAudioProcessingObject::Initialize.

Struktur

 
AcousticEchoCanceller_Reference_Input

Berisi informasi yang diperluas yang berkaitan dengan konfigurasi Pembatalan Gema Akustik (AEC) saat ini.
APO_NOTIFICATION

Mewakili pemberitahuan untuk perubahan pada titik akhir APO atau efek sistem.
APO_NOTIFICATION_DESCRIPTOR

Menentukan pemberitahuan APO yang diminta.
APOInitSystemEffects3

Menyediakan parameter inisialisasi APO, memperluas APOInitSystemEffects2 untuk menambahkan kemampuan untuk menentukan penyedia layanan untuk pengelogan.
AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

Menentukan properti titik akhir mengubah pemberitahuan APO.
AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION

Mewakili pemberitahuan APO perubahan properti.
AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR

Menentukan pemberitahuan APO volume titik akhir.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION

Mewakili pemberitahuan APO perubahan volume titik akhir audio.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2

Mewakili pemberitahuan APO perubahan volume titik akhir audio. Ini adalah versi terbaru AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION yang menyediakan informasi tambahan tentang peristiwa perubahan volume.
AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION

Mewakili pemberitahuan APO perubahan lingkungan audio.
AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR

Menentukan pemberitahuan APO peningkatan mikrofon titik akhir.
AUDIO_MICROPHONE_BOOST_NOTIFICATION

Mewakili pemberitahuan APO peningkatan mikrofon audio.
AUDIO_SYSTEMEFFECT

Mewakili efek audio System Effects Audio Processing Object (sAPO).
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

Struktur AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR (audioengineextensionapo.h) menentukan properti efek sistem mengubah pemberitahuan APO.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION

Mewakili pemberitahuan APO efek audio sistem.
AUDIO_VOLUME_NOTIFICATION_DATA2

Mewakili informasi tentang peristiwa pemberitahuan perubahan volume. Struktur ini digunakan oleh struktur AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2.

Enumerasi

 
APO_LOG_LEVEL

Menentukan tingkat peristiwa APO yang dicatat dengan IAudioProcessingObjectLoggingService::ApoLog.
APO_NOTIFICATION_TYPE

Menentukan jenis APO_NOTIFICATION.
AUDIO_SYSTEMEFFECT_STATE

Menentukan status efek audio Objek Pemrosesan Audio Efek Sistem (sAPO).
DEVICE_ORIENTATION_TYPE

Menentukan nilai orientasi perangkat untuk pemberitahuan jenis APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION.