IAudioProcessingObjectNotifications::Metode HandleNotification (audioengineextensionapo.h)
Dipanggil oleh sistem untuk memberi tahu klien tentang perubahan pada titik akhir APO atau efek sistem.
Sintaks
void HandleNotification(
APO_NOTIFICATION *apoNotification
);
Parameter
apoNotification
APO_NOTIFICATION yang mewakili perubahan APO yang terkait dengan pemberitahuan.
Menampilkan nilai
Tidak ada
Keterangan
Tentukan kumpulan perubahan APO yang metode ini dipanggil dengan menerapkan IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo.
Metode ini akan dipanggil setelah LockForProcess dipanggil dan akan berhenti dipanggil sebelum UnlockForProcess. Jika ada pemberitahuan dalam penerbangan, pemberitahuan mungkin dieksekusi selama atau setelah UnlockForProcess. APO harus menangani sinkronisasi dalam hal ini.
Catatan
API harus mengkueri setiap properti sekali untuk mendapatkan nilai awalnya karena metode HandleNotification hanya dipanggil ketika salah satu properti telah berubah. Pengecualian untuk ini adalah volume titik akhir audio awal ketika APO mendaftar untuk APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME dan nilai PKEY_AudioEndpoint_Disable_SysFx jika APO mendaftar untuk APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE
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.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Build 22000 |
Header | audioengineextensionapo.h |