Bagikan melalui


struktur APO_NOTIFICATION (audioengineextensionapo.h)

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

Sintaks

typedef struct APO_NOTIFICATION {
  APO_NOTIFICATION_TYPE type;
  union {
    AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION        audioEndpointVolumeChange;
    AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION      audioEndpointPropertyChange;
    AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION audioSystemEffectsPropertyChange;
    AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2       audioEndpointVolumeChange2;
    DEVICE_ORIENTATION_TYPE                          deviceOrientation;
    AUDIO_MICROPHONE_BOOST_NOTIFICATION              audioMicrophoneBoostChange;
    AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION      audioEnvironmentChange;
  } DUMMYUNIONNAME;
} APO_NOTIFICATION;

Anggota

type

Nilai dari enumerasi APO_NOTIFICATION_TYPE yang menentukan jenis perubahan yang diwakili pemberitahuan.

DUMMYUNIONNAME

DUMMYUNIONNAME.audioEndpointVolumeChange

Saat jenis APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME, nilai gabungan adalah AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION yang mewakili pemberitahuan perubahan pada volume titik akhir APO.

DUMMYUNIONNAME.audioEndpointPropertyChange

Saat jenis APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE, nilai gabungan adalah AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION yang mewakili pemberitahuan perubahan pada properti titik akhir APO.

DUMMYUNIONNAME.audioSystemEffectsPropertyChange

Saat jenis APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE, nilai gabungan adalah AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION yang mewakili pemberitahuan perubahan pada properti efek sistem APO.

DUMMYUNIONNAME.audioEndpointVolumeChange2

Ketika jenis APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2, nilai gabungan adalah AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 yang mewakili pemberitahuan perubahan pada volume titik akhir APO yang menyertakan volume master dan saluran, dalam dB.

DUMMYUNIONNAME.deviceOrientation

Saat jenis APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION, nilai union adalah DEVICE_ORIENTATION_TYPE yang mewakili nilai orientasi perangkat.

DUMMYUNIONNAME.audioMicrophoneBoostChange

Saat jenis APO_NOTIFICATION_TYPE_MICROPHONE_BOOST, nilai gabungan adalah AUDIO_MICROPHONE_BOOST_NOTIFICATION yang mewakili pemberitahuan APO peningkatan mikrofon titik akhir.

DUMMYUNIONNAME.audioEnvironmentChange

Saat jenis APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE, nilai gabungan adalah AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION yang mewakili pemberitahuan APO perubahan lingkungan audio.

Keterangan

Daftar untuk jenis pemberitahuan yang ingin Anda terima dengan menerapkan IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo. Terima pemberitahuan terdaftar dengan menerapkan IAudioProcessingObjectNotifications::HandleNotification.

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