Partager via


Interface IXAPO (xapo.h)

Interface d’un objet de traitement audio utilisé dans une chaîne d’effets XAudio2.

Héritage

L’interface IXAPO hérite de l’interface IUnknown. IXAPO a également les types de membres suivants :

Méthodes

L’interface IXAPO a ces méthodes.

 
IXAPO::CalcInputFrames

Retourne le nombre de trames d’entrée nécessaires pour générer le nombre donné de trames de sortie.
IXAPO::CalcOutputFrames

Retourne le nombre de trames de sortie qui seront générées à partir d’un nombre donné de trames d’entrée.
IXAPO::GetRegistrationProperties

Retourne les propriétés d’inscription d’un XAPO.
IXAPO::Initialize

Effectue toute initialisation spécifique à l’effet.
IXAPO::IsInputFormatSupported

Interroge si un format d’entrée spécifique est pris en charge pour un format de sortie donné.
IXAPO::IsOutputFormatSupported

Interroge si un format de sortie spécifique est pris en charge pour un format d’entrée donné.
IXAPO::LockForProcess

Appelé par XAudio2 pour verrouiller les configurations d’entrée et de sortie d’un XAPO, ce qui lui permet d’effectuer une initialisation finale avant l’appel de Process sur le thread en temps réel.
IXAPO::P rocess

Exécute le code de traitement du signal numérique (DSP) du XAPO sur les tampons d’entrée et de sortie donnés.
IXAPO::Reset

Réinitialise les variables dépendantes de l’historique des images.
IXAPO::UnlockForProcess

Désalloue les variables qui ont été allouées avec la méthode LockForProcess.

Remarques

Configuration requise pour la plateforme

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)

Spécifications

   
Plateforme cible Windows
En-tête xapo.h

Voir aussi

Interfaces