Sintaxis
Parámetros
threadId PartyThreadId
El tipo de subproceso interno de la biblioteca de Party para el que se va a configurar la afinidad de procesador.
threadAffinityMask uint64_t
La máscara de afinidad para este tipo de subproceso de la biblioteca de Party.
Valor devuelto
PartyErrorc_partyErrorSuccess si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante GetErrorMessage().
Comentarios
Este método permite al título configurar la afinidad de procesador para los subprocesos internos de la biblioteca de Party de un tipo determinado. En Windows, el tipoAudio afecta tanto a los subprocesos propiedad de la biblioteca de PlayFab Party como a los subprocesos propiedad de XAudio2. Para obtener más información, consulte PartyThreadId. En todas las plataformas, excepto PlayStation®, se puede llamar a este método en cualquier momento antes o después de Initialize() y surte efecto de inmediato. En PlayStation®, intentar establecer la afinidad de procesador para el subproceso Audio de PartyThreadId después de llamar a Initialize() puede provocar errores de representación de audio. Actualmente se recomienda llamar a este método antes de llamar a Initialize().
La configuración de procesador de los subprocesos se conserva entre llamadas a Cleanup() e Initialize(). Cuando hay más de 64 núcleos presentes, este método siempre se aplica al grupo de procesadores 0.
Para especificar cualquier procesador, pase
c_anyProcessor como el parámetro threadAffinityMask. c_anyProcessor también es el valor predeterminado que usa la biblioteca de Party si nunca se llama a este método.
Requisitos
Encabezado: Party.hConsulte también
PartyManagerPartyThreadId
PartyManager::GetThreadAffinityMask
