語法
參數
threadId PartyThreadId
要設定處理器親和性的內部 Party 程式庫執行緒類型。
threadAffinityMask uint64_t
此類型 Party 程式庫執行緒的親和性遮罩。
傳回值
PartyErrorc_partyErrorSuccess (如果呼叫成功),否則為錯誤碼。可透過 GetErrorMessage() 擷取錯誤碼的人類可讀形式。
備註
此方法可讓遊戲為指定類型的內部 Party 程式庫執行緒設定處理器親和性。在 Windows 上,Audio 類型會同時影響 PlayFab Party 程式庫擁有的執行緒和 XAudio2 擁有的執行緒。如需詳細資訊,請參閱 PartyThreadId。 對於所有平台 (PlayStation® 除外),此方法可以在 Initialize() 之前或之後的任何時間呼叫,並會立即生效。在 PlayStation® 上,呼叫 Initialize() 之後嘗試為 PartyThreadId Audio 執行緒設定處理器親和性,可能會導致音訊轉譯失敗。目前建議在呼叫 Initialize() 之前呼叫此方法。
執行緒處理器設定會在呼叫 Cleanup() 和 Initialize() 之後保留。當存在超過 64 個核心時,此方法一律套用至處理器群組 0。
若要指定任何處理器,請將
c_anyProcessor 作為 threadAffinityMask 參數傳遞。如果從未呼叫此方法,c_anyProcessor 也是 Party 程式庫使用的預設值。
需求
標頭: Party.h另請參閱
PartyManagerPartyThreadId
PartyManager::GetThreadAffinityMask
