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. |