Méthode CXAPOParametersBase ::CXAPOParametersBase (xapobase.h)
Crée un instance de la classe CXAPOParametersBase.
Syntaxe
void CXAPOParametersBase(
const XAPO_REGISTRATION_PROPERTIES *pRegistrationProperties,
BYTE *pParameterBlocks,
UINT32 uParameterBlockByteSize,
BOOL fProducer
);
Paramètres
pRegistrationProperties
Type : const XAPO_REGISTRATION_PROPERTIES*
Pointeur vers une structure de XAPO_REGISTRATION_PROPERTIES qui contient les propriétés d’inscription pour le XAPO.
pParameterBlocks
Type : BYTE*
Pointeur vers trois blocs de paramètres de processus contigus utilisés pour la synchronisation.
uParameterBlockByteSize
Type : UINT32
Taille d’un bloc de paramètres dans pParameterBlocks.
fProducer
Type : BOOL
Si la valeur est TRUE, indique IXAPO ::P rocess produit des données à retourner par IXAPOParameters ::GetParameters et interdit les appels à IXAPOParameters ::SetParameters.
Valeur de retour
None
Remarques
Tous les blocs de paramètres de processus dans pParameterBlocks doivent être initialisés avec la même valeur par défaut avant d’appeler les méthodes IXAPO ::P rocess, IXAPOParameters ::GetParameters et IXAPOParameters ::SetParameters . En règle générale, cette initialisation doit être gérée dans IXAPO ::Initialize ou dans IXAPO ::LockForProcess.
L’objet créé par ce CXAPOParametersBase aura un nombre de références de 1.
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 | xapobase.h |
Bibliothèque | XAPOBase.lib |