Partager via


Méthode CXAPOParametersBase::OnSetParameters (xapobase.h)

Appelé par IXAPOParameters::SetParameters pour permettre la validation des paramètres définis par l’utilisateur.

Syntaxe

void OnSetParameters(
  const void *pParameters,
  UINT32     ParameterByteSize
);

Paramètres

pParameters

Bloc de paramètres spécifique à l’effet.

ParameterByteSize

Taille, en octets, de pParameters.

Valeur de retour

None

Remarques

Les utilisateurs sont censés utiliser des assertions pour la validation des paramètres dans OnSetParameters.

L’implémentation de IXAPOParametersBase de la classe CXAPOParameters::SetParameters valide que ParameterByteSize est égal à la m_uParameterBlockByteSize membre privé avant d’appeler OnSetParameters, de sorte qu’il peut être supposé que ParameterByteSize == m_uParameterBlockByteSize. m_uParameterBlockByteSize sera égal au paramètre uParameterBlockByteSize passé dans le constructeur CXAPOParametersBase::CXAPOParametersBase .

Cette méthode ne doit pas se bloquer, car elle est appelée à partir du thread de traitement audio en temps réel.

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 xapobase.h
Bibliothèque XAPOBase.lib

Voir aussi

CXAPOParametersBase