GameChat2 成員
類別
| 類別 | 描述 |
|---|---|
| chat_manager | 提供與 Game Chat 2 互動的管理功能。 |
| chat_user | 代表已新增至本機 chat_manager 執行個體的個別本機或遠端使用者。 |
| chat_user_local | 封裝僅能對本機使用者執行之作業的子類別。 |
| post_decode_audio_sink_stream | 代表遠端音訊操作管線的輸出資料端。 |
| post_decode_audio_source_stream | 代表遠端音訊操作管線的輸入資料端。 |
| pre_encode_audio_stream | 代表本機音訊操作管線。 |
函式
| 函式 | 描述 |
|---|---|
| game_chat_allocate_memory_callback | 每當 Game Chat 程式庫必須動態配置新的記憶體緩衝區時所叫用的回呼。 |
| game_chat_free_memory_callback | 代表每當 Game Chat 2 程式庫不再需要先前配置的記憶體緩衝區且可將其釋放時所叫用的回呼。 |
結構
| 結構 | 描述 |
|---|---|
| game_chat_audio_format | 描述解譯 Game Chat 2 音訊資料所需的格式資訊。 |
| game_chat_communication_relationship_adjuster_changed_state_change | 代表 game_chat_state_change_type::communication_relationship_adjuster_changed 狀態變更特有的資訊。 |
| game_chat_data_frame | 代表必須傳遞至遠端 Game Chat 2 端點之傳出 Game Chat 2 資料的相關資訊。 |
| game_chat_state_change | 代表事件、狀態變更或傳出資料的一般基底結構。 |
| game_chat_stream_state_change | 音訊操作串流事件的一般基底結構表示法。 |
| game_chat_text_chat_received_state_change | 代表 game_chat_state_change_type::text_chat_received 狀態變更特有的資訊。 |
| game_chat_text_conversion_preference_changed_state_change | 代表 game_chat_state_change_type::text_conversion_preference_changed 狀態變更特有的資訊。 |
| game_chat_transcribed_chat_received_state_change | 代表 game_chat_state_change_type::transcribed_chat_received 狀態變更特有的資訊。 |
列舉
| 列舉 | 描述 |
|---|---|
| game_chat_audio_encoding_bitrate | 定義 Game Chat 2 用於產生傳出音訊封包的音訊編碼位元速率。 |
| game_chat_audio_manipulation_mode_flags | 代表所要求的音訊操作功能狀態。 |
| game_chat_communication_relationship_adjuster | 定義 Game Chat 2 對先前藉由呼叫 chat_user_local::set_communication_relationship 所設定之通訊關係套用的額外調整步驟。 |
| game_chat_communication_relationship_flags | 定義兩位使用者之間的通訊關係。 |
| game_chat_data_transport_requirement | 定義傳出資料的資料傳輸需求。 |
| game_chat_sample_type | 描述代表單一 Game Chat 2 音訊樣本的資料類型。 |
| game_chat_shared_device_communication_relationship_resolution_mode | 定義 Game Chat 2 應如何解決共用裝置 (例如 Kinect) 上使用者的通訊關係衝突。 |
| game_chat_speech_to_text_conversion_mode | 定義 Game Chat 2 可用的語音轉文字轉換模式。 |
| game_chat_state_change_type | 定義 chat_manager::start_processing_state_changes 可回報的 game_chat_state_change 物件類型。 |
| game_chat_stream_state_change_type | 定義 chat_manager::start_processing_stream_state_changes 可回報的 game_chat_stream_state_change 物件類型。 |
| game_chat_thread_id | 定義 Game Chat 2 供內部用途使用的執行緒類型。 |
| game_chat_user_chat_indicator | 定義使用者相對於本機使用者的目前聊天狀態。 |
