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 |