Partager via


en-tête audioengineextensionapo.h

Cet en-tête est utilisé par La référence DDI des périphériques audio. Pour plus d'informations, consultez les pages suivantes :

Pour plus d’informations sur les API Windows 11 pour les objets de traitement audio (API) qui peuvent être fournis avec des pilotes audio, consultez Windows 11 API pour les objets de traitement audio.

audioengineextensionapo.h contient les interfaces de programmation suivantes :

Interfaces

 
IAudioProcessingObjectLoggingService

Représente un service de journalisation pour les API.
IAudioProcessingObjectNotifications

Implémenté par les clients pour s’inscrire et recevoir des notifications audio courantes pour les notifications d’effet système et de point de terminaison APO.
IAudioProcessingObjectNotifications2

Implémenté par les clients pour s’inscrire et recevoir des notifications audio courantes pour les notifications d’effet système et de point de terminaison APO. Cette interface ajoute la possibilité de déterminer les types de notifications pris en charge sur sur la version de Windows s’exécutant sur l’appareil actuel.
IAudioProcessingObjectPreferredFormatSupport

Cette interface est implémentée par les API pour leur permettre de spécifier les formats d’entrée ou de sortie préférés.
IAudioProcessingObjectRTQueueService

Représente un service de file d’attente de travail en temps réel pour les API.
IAudioSystemEffects3

Implémenté par les clients qui nécessitent une structure APOInitSystemEffects3 à passer à la méthode IAudioProcessingObject::Initialize.

Structures

 
AcousticEchoCanceller_Reference_Input

Contient des informations développées relatives à la configuration actuelle de l’annulation d’écho acoustique (AEC).
APO_NOTIFICATION

Représente une notification pour une modification d’un point de terminaison APO ou d’effets système.
APO_NOTIFICATION_DESCRIPTOR

Spécifie une notification APO demandée.
APOInitSystemEffects3

Fournit des paramètres d’initialisation APO, en étendant APOInitSystemEffects2 pour ajouter la possibilité de spécifier un fournisseur de services pour la journalisation.
AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

Spécifie une notification APO de modification de propriété de point de terminaison.
AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION

Représente une notification APO de modification de propriété.
AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR

Spécifie une notification APO de volume de point de terminaison.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION

Représente une notification APO de modification du volume de point de terminaison audio.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2

Représente une notification APO de modification du volume de point de terminaison audio. Il s’agit d’une version mise à jour de AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION qui fournit des informations supplémentaires dans l’événement de changement de volume.
AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION

Représente une notification APO de modification d’environnement audio.
AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR

Spécifie une notification APO de renforcement du microphone de point de terminaison.
AUDIO_MICROPHONE_BOOST_NOTIFICATION

Représente une notification APO de boost de microphone audio.
AUDIO_SYSTEMEFFECT

Représente un effet audio sAPO (System Effects Audio Processing Object).
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

La structure AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR (audioengineextensionapo.h) spécifie une notification APO de modification de propriété des effets système.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION

Représente une notification APO d’effet audio système.
AUDIO_VOLUME_NOTIFICATION_DATA2

Représente des informations sur un événement de notification de modification de volume. Cette structure est utilisée par la structure AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2.

Énumérations

 
APO_LOG_LEVEL

Spécifie le niveau d’un événement APO journalisé avec IAudioProcessingObjectLoggingService::ApoLog.
APO_NOTIFICATION_TYPE

Spécifie le type d’un APO_NOTIFICATION.
AUDIO_SYSTEMEFFECT_STATE

Spécifie l’état d’un effet audio sAPO (System Effects Audio Processing Object).
DEVICE_ORIENTATION_TYPE

Spécifie les valeurs d’orientation de l’appareil pour les notifications de type APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION.