Condividi tramite


enumerazione APO_NOTIFICATION_TYPE (audioengineextensionapo.h)

Specifica il tipo di un APO_NOTIFICATION.

Sintassi

typedef enum APO_NOTIFICATION_TYPE {
  APO_NOTIFICATION_TYPE_NONE = 0,
  APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME = 1,
  APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE = 2,
  APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE = 3,
  APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2 = 4,
  APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION = 5,
  APO_NOTIFICATION_TYPE_MICROPHONE_BOOST = 6,
  APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE
} ;

Costanti

 
APO_NOTIFICATION_TYPE_NONE
Valore: 0
Nessuno.
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME
Valore: 1
Notifica del volume dell'endpoint. La struttura AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION trasmette i dati per questa notifica.
APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE
Valore: 2
Notifica di modifica della proprietà dell'endpoint. La struttura AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION trasmette i dati per questa notifica.
APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE
Valore: 3
Notifica di modifica delle proprietà degli effetti di sistema. La struttura AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION trasmette i dati per questa notifica.
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2
Valore: 4
Notifica del volume dell'endpoint per un endpoint che include il volume master e del canale, in dB. La struttura AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 trasmette i dati per questa notifica.
APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION
Valore: 5
Visualizzare la notifica dell'orientamento per il dispositivo. L'enumerazione DEVICE_ORIENTATION_TYPE trasmette i dati per questa notifica.
APO_NOTIFICATION_TYPE_MICROPHONE_BOOST
Valore: 6
Notifica di boost del microfono. La struttura AUDIO_MICROPHONE_BOOST_NOTIFICATION trasmette i dati per questa notifica.
APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE
Notifica di modifica dello stato dell'ambiente audio. La struttura AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION trasmette i dati per questa notifica.

Commenti

I client usano questa enumerazione per specificare i tipi di notifica richiesti nelle relative implementazioni di IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2 e IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo.

La struttura APO_NOTIFICATION passata in HandleNotification conterrà una struttura diversa nel relativo campo di unione a seconda del tipo di notifica generato. Per altre informazioni, vedere struttura APO_NOTIFICATION.

Per altre informazioni sulle API di Windows 11 per le API (Audio Processing Objects) che possono essere fornite con driver audio, vedere API Windows 11 per oggetti di elaborazione audio.

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Intestazione audioengineextensionapo.h