game_chat_audio_format
Game Chat 2 のオーディオ データを解釈するために必要なフォーマット情報を記述します。構文
メンバー
sample_rateType: uint32_t 各チャネルを再生または録音する際のサンプル周波数。 channel_mask
Type: uint32_t マルチチャネル オーディオ ストリームにおけるチャネルからスピーカー位置への割り当てをオーバーライドするために使用するチャネル マスク。この値のビットからスピーカーへのマッピングについては、Microsoft Docs の WAVEFORMATEXTENSIBLE 構造体の 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 を取得または設定します:
- pre_encode_audio_stream::get_pre_processed_format
- pre_encode_audio_stream::set_processed_format
- post_decode_audio_source_stream::get_pre_processed_format
- post_decode_audio_sink_stream::set_processed_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 メンバー
