GameChat2 members
Classes
Classe | Description |
---|---|
chat_manager | Provides management functionality for interacting with Game Chat 2. |
chat_user | Represents an individual local or remote user that has been added to the local chat_manager instance. |
chat_user_local | A subclass encapsulating the operations possible on local users only. |
post_decode_audio_sink_stream | Represents the outbound-data side of the remote audio manipulation pipeline. |
post_decode_audio_source_stream | Represents the inbound-data side of the remote audio manipulation pipeline. |
pre_encode_audio_stream | Represents the local audio manipulation pipeline. |
Functions
Function | Description |
---|---|
game_chat_allocate_memory_callback | A callback invoked every time a new memory buffer must be dynamically allocated by the Game Chat library. |
game_chat_free_memory_callback | Represents a callback invoked every time a previously-allocated memory buffer is no longer needed by the Game Chat 2 library and can be freed. |
Structures
Structure | Description |
---|---|
game_chat_audio_format | Describes the format information needed to interpret Game Chat 2 audio data. |
game_chat_communication_relationship_adjuster_changed_state_change | Represents information specific to the game_chat_state_change_type::communication_relationship_adjuster_changed state change. |
game_chat_data_frame | Represents information about outgoing Game Chat 2 data that must be delivered to remote Game Chat 2 endpoints. |
game_chat_state_change | Represents a generic, base structure for an event, change in state, or outgoing data. |
game_chat_stream_state_change | A generic, base structure representation of an event for audio manipulation streams. |
game_chat_text_chat_received_state_change | Represents information specific to the game_chat_state_change_type::text_chat_received state change. |
game_chat_text_conversion_preference_changed_state_change | Represents information specific to the game_chat_state_change_type::text_conversion_preference_changed state change. |
game_chat_transcribed_chat_received_state_change | Represents information specific to the game_chat_state_change_type::transcribed_chat_received state change. |
Enumerations
Enumeration | Description |
---|---|
game_chat_audio_encoding_bitrate | Defines the audio encoding bit rate that Game Chat 2 uses for generating outgoing audio packets. |
game_chat_audio_manipulation_mode_flags | Represents the requested audio manipulation feature status. |
game_chat_communication_relationship_adjuster | Defines the extra adjustment steps applied by Game Chat 2 to a communication relationship that was previously set by calling chat_user_local::set_communication_relationship. |
game_chat_communication_relationship_flags | Defines the communication relationship between two users. |
game_chat_data_transport_requirement | Defines the data transport requirements for outgoing data. |
game_chat_sample_type | Describes the data type that represents a single Game Chat 2 audio sample. |
game_chat_shared_device_communication_relationship_resolution_mode | Defines how Game Chat 2 should resolve communication relationship conflicts for users that are on a shared device, such as Kinect. |
game_chat_speech_to_text_conversion_mode | Defines the speech-to-text conversion modes available to Game Chat 2. |
game_chat_state_change_type | Defines the types of game_chat_state_change objects that can be reported by chat_manager::start_processing_state_changes. |
game_chat_stream_state_change_type | Defines the types of game_chat_stream_state_change objects that can be reported by chat_manager::start_processing_stream_state_changes. |
game_chat_thread_id | Defines the types of threads that Game Chat 2 uses for internal purposes. |
game_chat_user_chat_indicator | Defines the current chat status of a user in relationship to the local users. |