Skip to main content
内部 Party ライブラリ スレッドを実行するプロセッサを省略可能に構成します。

構文

パラメーター

threadId   PartyThreadId プロセッサ アフィニティを構成する内部 Party ライブラリ スレッドの種類。 threadAffinityMask   uint64_t このタイプの Party ライブラリ スレッドのアフィニティ マスク。

戻り値

PartyError 呼び出しが成功した場合は c_partyErrorSuccess、それ以外の場合はエラー コード。エラー コードの人間が判読可能な形式は、GetErrorMessage() から取得できます。

解説

このメソッドを使うと、タイトルは指定された種類の内部 Party ライブラリ スレッドのプロセッサ アフィニティを構成できます。Windows では、Audio タイプは PlayFab Party ライブラリが所有するスレッドと XAudio2 が所有するスレッドの両方に影響します。詳細については、「PartyThreadId」を参照してください。

PlayStation® を除くすべてのプラットフォームでは、このメソッドは Initialize() の前または後の任意の時点で呼び出すことができ、直ちに有効になります。PlayStation® では、Initialize() を呼び出した後で PartyThreadId の Audio スレッドのプロセッサ アフィニティを設定しようとすると、オーディオ レンダリングの失敗が発生する可能性があります。現時点では、Initialize() を呼び出す前にこのメソッドを呼び出すことをお勧めします。

スレッド プロセッサの設定は、Cleanup() と Initialize() の呼び出しをまたいで永続化されます。存在するコアが 64 個を超える場合、このメソッドは常にプロセッサ グループ 0 に適用されます。

任意のプロセッサを指定するには、threadAffinityMask パラメーターとして c_anyProcessor を渡します。c_anyProcessor は、このメソッドが一度も呼び出されない場合に Party ライブラリが使用する既定値でもあります。

要件

ヘッダー: Party.h

関連項目

PartyManager
PartyThreadId
PartyManager::GetThreadAffinityMask
最終更新日 2026年8月13日