Interface IAudioProcessingObject (audioenginebaseapo.h)
Les objets de traitement audio des effets système (SPO) sont généralement utilisés dans ou appelés à partir de threads de processus en temps réel. Toutefois, il est parfois nécessaire d’utiliser un sAPO en mode non temps réel. Par exemple, lorsqu’un sAPO est initialisé, il est appelé à partir d’un thread non en temps réel. Toutefois, lorsque le traitement audio commence, l’objet sAPO est appelé à partir d’un thread en temps réel. L’interface IAudioProcessingObject
expose des méthodes qui permettent à un client d’accéder aux parties non conformes en temps réel d’un sAPO.
L’interface IAudioProcessingObject
prend en charge les méthodes suivantes :
Héritage
L’interface IAudioProcessingObject hérite de l’interface IUnknown.
Méthodes
L’interface IAudioProcessingObject a ces méthodes.
IAudioProcessingObject ::GetInputChannelCount GetInputChannelCount retourne le nombre de canaux d’entrée (exemples par image) pour cette APO. |
IAudioProcessingObject ::GetLatency La méthode GetLatency retourne la latence de cette APO. La latence est le temps nécessaire à une trame pour parcourir la passe de traitement d’une apo. |
IAudioProcessingObject ::GetRegistrationProperties GetRegistrationProperties retourne les propriétés d’inscription de l’objet de traitement audio (APO). |
IAudioProcessingObject ::Initialize La méthode Initialize initialise l’APO et prend en charge les données de longueur variable. |
IAudioProcessingObject ::IsInputFormatSupported Cette méthode négocie avec le moteur audio Windows Vista pour établir un format de données pour le flux de données audio. |
IAudioProcessingObject ::IsOutputFormatSupported La méthode IsOutputFormatSupported permet de vérifier qu’un format de sortie spécifique est pris en charge. |
IAudioProcessingObject ::Reset La méthode Reset réinitialise l’apo à son état d’origine. Cette méthode n’entraîne aucune modification des objets de connexion attachés à l’entrée ou à la sortie de l’APO. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | audioenginebaseapo.h |