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 |