Passer au contenu principal
Configure éventuellement le processeur sur lequel s’exécutent les threads internes de la bibliothèque Party.

Syntaxe

Paramètres

threadId   PartyThreadId Le type de thread interne de la bibliothèque Party pour lequel configurer l’affinité processeur. threadAffinityMask   uint64_t Le masque d’affinité pour ce type de thread de la bibliothèque Party.

Valeur de retour

PartyError c_partyErrorSuccess si l’appel a réussi; sinon, un code d’erreur. La forme lisible du code d’erreur peut être obtenue au moyen de GetErrorMessage().

Remarques

Cette méthode permet au titre de configurer l’affinité processeur des threads internes de la bibliothèque Party d’un type donné. Sous Windows, le type Audio affecte à la fois les threads appartenant à la bibliothèque PlayFab Party et les threads appartenant à XAudio2. Pour plus d’informations, consultez PartyThreadId.

Pour toutes les plateformes, à l’exception de PlayStation®, cette méthode peut être appelée à tout moment avant ou après Initialize() et prend effet immédiatement. Sur PlayStation®, tenter de définir l’affinité processeur du thread Audio PartyThreadId après l’appel à Initialize() peut entraîner des échecs de rendu audio. Il est actuellement recommandé d’appeler cette méthode avant d’appeler Initialize().

Les paramètres de processeur des threads sont conservés d’un appel à Cleanup() et Initialize() à l’autre. Lorsqu’il y a plus de 64 cœurs, cette méthode s’applique toujours au groupe de processeurs 0.

Pour spécifier n’importe quel processeur, transmettez c_anyProcessor comme paramètre threadAffinityMask. c_anyProcessor est également la valeur par défaut utilisée par la bibliothèque Party si cette méthode n’est jamais appelée.

Configuration requise

En-tête : Party.h

Voir aussi

PartyManager
PartyThreadId
PartyManager::GetThreadAffinityMask
Dernière modification le 20 octobre 2026