Partager via


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

Voir aussi

CXAPOParametersBase