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.

Syntax

enum class game_chat_shared_device_communication_relationship_resolution_mode  
{  
    permissive,  
    restrictive  
}  

Constants

Constant Description
permissive Game Chat 2 should choose the most permissive relationship when determining whether audio from a shared device should be sent to remote users or rendered for local users.

This choice is equivalent to applying a bitwise-OR operation on the relationship flags of the communication relationships for the users on the shared device.
restrictive Game Chat 2 should choose the most restrictive relationship when determining whether audio from a shared device should be sent to remote users or rendered for local users.

Remarks

This enumeration is used by the chat_manager::initialize method to indicate how Game Chat 2 should resolve communication relationship conflicts for users that are sharing an audio device, such as a Kinect. You can call chat_user_local::set_communication_relationship to set the communication relationship between a local user and a target user, and those relationships are compared when determining if audio from a shared device should be sent to remote users or rendered for local users. You can also call chat_user_local::get_effective_communication_relationship to get the resulting effective communication relationship that Game Chat 2 is enforcing between a local user and a target user. For more information about communication relationships, see Using the Game Chat 2 C++ API.

Requirements

Header: GameChat2.h

Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles

See also

Intro to Game Chat 2
GameChat2 members