構文
パラメーター
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関連項目
PartyManagerPartyThreadId
PartyManager::GetThreadAffinityMask
