Skip to main content

game_chat_audio_format

Game Chat 2 のオーディオ データを解釈するために必要なフォーマット情報を記述します。

構文

メンバー

sample_rate  
Type: uint32_t
各チャネルを再生または録音する際のサンプル周波数。 channel_mask  
Type: uint32_t
マルチチャネル オーディオ ストリームにおけるチャネルからスピーカー位置への割り当てをオーバーライドするために使用するチャネル マスク。この値のビットからスピーカーへのマッピングについては、Microsoft DocsWAVEFORMATEXTENSIBLE 構造体の dwChannelMask メンバーの説明を参照してください。既定のマッピングを使用するには、これを 0 に設定します。 channel_count  
Type: uint16_t
オーディオ データのチャネル数。 bits_per_sample  
Type: uint16_t
サンプルあたりのビット数。この値がバイト単位で割り切れない場合、含まれるサンプル タイプはビットでパディングされ、バイト単位で割り切れるようにされているとみなされます。 sample_type  
Type: game_chat_sample_type
Game Chat 2 が整数 (game_chat_sample_type::integer) または浮動小数点数 (game_chat_sample_type::ieee_float) で表現される Pulse Code Manipulation (PCM) データを使用しているかどうかを指定します。 is_interleaved  
Type: bool
マルチチャネル フォーマットにおいて、マルチチャネル オーディオ ストリームがインターリーブされているかどうかを表すフラグ。 Game Chat 2 から取得されるオーディオは常にインターリーブされているとしてマークされます。このパラメーターは、game_chat_audio_format::channel_count が 1 より大きい場合にのみ意味を持ちます。

解説

この構造体は、Game Chat 2 のエンコード前オーディオ ストリーム、デコード後オーディオ ソース ストリーム、およびデコード後オーディオ シンク ストリームのオーディオ データのフォーマットを記述するために使用されます。次の関数は、対応するストリーム オブジェクトによって使用される game_chat_audio_format を取得または設定します: オーディオ フォーマットの詳細については、「リアルタイム オーディオ操作」を参照してください。

要件

ヘッダー: GameChat2.h サポートされているプラットフォーム: Windows、XBOX One ファミリ本体および XBOX Series 本体

関連項目

Game Chat 2 の概要
chat_manager
pre_encode_audio_stream
post_decode_audio_sink_stream
post_decode_audio_source_stream
GameChat2 メンバー
最終更新日 2026年8月24日