Sintaxe
Parâmetros
threadId PartyThreadId
O tipo de thread interno da biblioteca do Party para o qual configurar a afinidade de processador.
threadAffinityMask uint64_t
A máscara de afinidade para este tipo de thread da biblioteca do Party.
Valor retornado
PartyErrorc_partyErrorSuccess se a chamada tiver êxito ou um código de erro caso contrário. A forma legível do código de erro pode ser obtida por meio de GetErrorMessage().
Comentários
Este método permite que o título configure a afinidade de processador dos threads internos da biblioteca do Party de um determinado tipo. No Windows, o tipoAudio afeta tanto os threads pertencentes à biblioteca do PlayFab Party quanto os threads pertencentes ao XAudio2. Para obter mais informações, confira PartyThreadId. Em todas as plataformas, exceto no PlayStation®, este método pode ser chamado a qualquer momento antes ou depois de Initialize() e entra em vigor imediatamente. No PlayStation®, tentar definir a afinidade de processador do thread de áudio PartyThreadId após chamar Initialize() pode resultar em falhas na renderização de áudio. Atualmente, é recomendável chamar este método antes de chamar Initialize().
As configurações de processador dos threads são mantidas entre as chamadas a Cleanup() e Initialize(). Quando há mais de 64 núcleos presentes, este método sempre se aplica ao grupo de processadores 0.
Para especificar qualquer processador, passe
c_anyProcessor como o parâmetro threadAffinityMask. c_anyProcessor também é o valor padrão que a biblioteca do Party usa se este método nunca for chamado.
Requisitos
Cabeçalho: Party.hConfira também
PartyManagerPartyThreadId
PartyManager::GetThreadAffinityMask
