Partager via


Interface IAudioProcessingObjectRT (audioenginebaseapo.h)

Cette interface peut fonctionner en mode temps réel et ses méthodes peuvent être appelées threads de traitement en temps réel. L’implémentation des méthodes pour cette interface ne doit pas bloquer ou toucher la mémoire paginée. En outre, vous ne devez appeler aucune routine système bloquante dans l’implémentation des méthodes.

L’interface IAudioProcessingObjectRT inclut les méthodes suivantes :

IAudioProcessingObjectRT ::APOProcess

IAudioProcessingObjectRT ::CalcInputFrames

IAudioProcessingObjectRT ::CalcOutputFrames

Héritage

L’interface IAudioProcessingObjectRT hérite de l’interface IUnknown.

Méthodes

L’interface IAudioProcessingObjectRT a ces méthodes.

 
IAudioProcessingObjectRT ::APOProcess

La méthode APOProcess fait en sorte que l’APO effectue une passe de traitement.
IAudioProcessingObjectRT ::CalcInputFrames

La méthode CalcInputFrames retourne le nombre de trames d’entrée dont un APO a besoin pour générer un nombre donné de trames de sortie.
IAudioProcessingObjectRT ::CalcOutputFrames

La méthode CalcOutputFrames retourne le nombre de trames de sortie dont un APO a besoin pour un nombre donné de trames d’entrée.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête audioenginebaseapo.h