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
PartyErrorc_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 typeAudio 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.hVoir aussi
PartyManagerPartyThreadId
PartyManager::GetThreadAffinityMask
