Share via


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

IXAPOParameters

IXAudio2Voice ::GetEffectParameters