game_chat_thread_id
内部目的でゲーム チャット 2 によって使用されるスレッドの種類を定義します。
構文
enum class game_chat_thread_id
{
audio,
networking,
}
定数
定数 | 説明 |
---|---|
audio | ゲーム チャット 2 の内部オーディオ スレッドを表します。 ゲーム チャットの内部オーディオ スレッドは、優先度が高くリアルタイム性が要求される、頻繁に実行されるスレッドです。 こうしたスレッドは、20 から 40 ミリ秒ごとに XAudio2 と直接対話します。 |
networking | ゲーム チャット 2 の内部ネットワーク スレッドを表します。 ゲーム チャット 2 の内部ネットワーク スレッドは、ポーリング メカニズムによって駆動されます。 これらは 50 から 100 ミリ秒ごとにスリープ解除されます。 |
解説
この列挙型は、プロセッサ アフィニティが構成されているゲーム チャット 2 の内部スレッドの種類を識別するために、chat_manager::get_thread_processor および chat_manager::set_thread_processor で使用されます。
ゲーム チャット 2 の内部オーディオ スレッドに対するプロセッサ アフィニティを構成するために chat_manager::set_thread_processor
を呼び出すと、ゲーム チャット 2 の XAudio2 インスタンスは、構成されているプロッサ番号に対応するプロセッサ アフィニティで初期化されます。 このスレッドの種類に対するプロセッサ番号が指定されていない場合、ゲーム チャット 2 の XAudio2 インスタンスはプロセッサ アフィニティを XAUDIO2_DEFAULT_PROCESSOR
に設定して初期化されます。
要件
ヘッダー: GameChat2.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体