> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# game_chat_state_change

> game_chat_state_change

# game\_chat\_state\_change

이벤트, 상태 변경 또는 나가는 데이터에 대한 일반적인 기본 구조체를 나타냅니다.

<a id="syntaxSection" />

## 구문

```cpp theme={null}
typedef struct game_chat_state_change {  
    game_chat_state_change_type state_change_type;  
} game_chat_state_change  
```

<a id="membersSection" />

### 멤버

*state\_change\_type*\
형식: [game\_chat\_state\_change\_type](/reference/chat/gamechat2/enums/game_chat_state_change_type)

표현되는 상태 변경의 특정 유형입니다. 이 필드를 사용하여 이 *game\_chat\_state\_change* 구조체 헤더가 나타내는 해당 파생 구조체를 확인합니다.

<a id="remarksSection" />

## 설명

이 기본 구조체는 텍스트 채팅 수신과 같은 상태 변경을 나타냅니다. `game_chat_state_change` 구조체는 [chat\_manager::start\_processing\_state\_changes](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_start_processing_state_changes) 메서드에 의해 보고됩니다. 앱은 표현된 상태 변경을 처리한 다음 [chat\_manager::finish\_processing\_state\_changes](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_finish_processing_state_changes) 메서드를 호출하여 즉시 반환합니다.

*state\_change\_type* 필드는 어떤 종류의 상태 변경이 발생했는지 나타냅니다. 앱은 추가적인 이벤트별 정보를 검색하기 위해 이 기본 구조체를 표시된 파생 구조체로 캐스팅해야 합니다. 다음 구조체는 이 기본 구조체에서 파생됩니다.

* [game\_chat\_communication\_relationship\_adjuster\_changed\_state\_change](/reference/chat/gamechat2/structs/game_chat_communication_relationship_adjuster_changed_state_change)
* [game\_chat\_text\_chat\_received\_state\_change](/reference/chat/gamechat2/structs/game_chat_text_chat_received_state_change)
* [game\_chat\_text\_conversion\_preference\_changed\_state\_change](/reference/chat/gamechat2/structs/game_chat_text_conversion_preference_changed_state_change)
* [game\_chat\_transcribed\_chat\_received\_state\_change](/reference/chat/gamechat2/structs/game_chat_transcribed_chat_received_state_change)

<a id="array" />

### game\_chat\_state\_change\_array

`game_chat_state_change_array` 유형은 `game_chat_state_change` 포인터의 상수 배열입니다. 이 유형은 편의를 위해 제공되며 `chat_manager::start_processing_state_changes` 및 `chat_manager::finish_processing_state_changes` 메서드와 함께 사용됩니다.

```cpp theme={null}
typedef const game_chat_state_change * const * game_chat_state_change_array;
```

<a id="requirementsSection" />

## 요구 사항

**헤더:** GameChat2.h

**지원 플랫폼:** Windows, XBOX One 제품군 콘솔 및 XBOX Series 콘솔

<a id="seealsoSection" />

## 개념 설명서

* [Game Chat 2 소개](/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)
* [Game Chat 2 C++ API 사용](/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2)

## 함께 보기

[Game Chat 2 소개](/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro)\
[chat\_manager](/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[GameChat2 멤버](/reference/chat/gamechat2/gamechat2_members)
