Bagikan melalui


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