跳轉到主要內容
選擇性地設定內部 Multiplayer 程式庫執行緒將在哪個處理器上執行。

語法

參數

threadId   PFMultiplayerThreadId 要設定處理器親和性的內部 Multiplayer 程式庫執行緒類型。 threadAffinityMask   uint64_t 此類型 Multiplayer 程式庫執行緒的親和性遮罩。

傳回值

類型:HRESULT 如果呼叫成功,則為 S_OK;否則為錯誤碼。可透過 PFMultiplayerGetErrorMessage() 擷取錯誤碼的人類可讀形式。

備註

此方法可讓遊戲為指定類型的內部 Multiplayer 程式庫執行緒設定處理器親和性。

此方法可以在 PFMultiplayerInitialize() 之前或之後隨時呼叫,並會立即生效。執行緒處理器設定會在 PFMultiplayerUninitialize() 和 PFMultiplayerInitialize() 呼叫之間保存。當存在超過 64 個核心時,此方法一律套用至處理器群組 0。

若要指定任何處理器,請傳遞 PFMultiplayerAnyProcessor 作為 threadAffinityMask 參數。這也是在從未呼叫此方法時 Multiplayer 程式庫將使用的預設值。

需求

標頭: PFMultiplayer.h

另請參閱

PFMultiplayer 成員
PFMultiplayerThreadId
最後修改於 2026年10月8日