Pular para o conteúdo principal
Configura opcionalmente o processador no qual os threads internos da biblioteca do Party são executados.

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

PartyError c_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 tipo Audio 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.h

Confira também

PartyManager
PartyThreadId
PartyManager::GetThreadAffinityMask
Última modificação em 20 de outubro de 2026