Méthode IXAPOParameters ::GetParameters (xapo.h)
Obtient les valeurs actuelles pour tous les paramètres spécifiques à l’effet.
Syntaxe
void GetParameters(
[in, out] void *pParameters,
[in] UINT32 ParameterByteSize
);
Paramètres
[in, out] pParameters
Reçoit un bloc de paramètres spécifique à l’effet.
[in] ParameterByteSize
Taille de pParameters, en octets.
Valeur de retour
None
Remarques
Les données dans pParameters sont entièrement spécifiques à l’effet et déterminées par l’implémentation de la fonction IXAPOParameters ::GetParameters . Les données retournées dans pParameters peuvent être utilisées pour fournir des informations sur l’état actuel du XAPO.
Contrairement à SetParameters, XAudio2 n’appelle pas cette méthode sur le thread de traitement audio en temps réel. Ainsi, le XAPO doit protéger les variables partagées avec IXAPOParameters ::SetParameters ou IXAPO ::P rocess à l’aide d’une synchronisation appropriée. La classe CXAPOParametersBase est une implémentation d’IXAPOParameters et son implémentation de GetParameters gère efficacement cette synchronisation pour l’utilisateur.
XAudio2 appelle cette méthode à partir de la méthode IXAudio2Voice ::GetEffectParameters .
Cette méthode peut bloquer et ne doit jamais être appelée à partir du thread de traitement audio en temps réel au lieu d’obtenir les paramètres actuels de CXAPOParametersBase ::BeginProcess.
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)Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | xapo.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour