Pular para o conteúdo principal
Informações específicas do tipo de alteração de estado ChatTextReceived.

Sintaxe

Membros

senderChatControl   PartyChatControl* O objeto de controle de chat que originou a mensagem de texto. receiverChatControlCount   uint32_t O número de controles de chat receptores locais aos quais a mensagem de texto é endereçada. receiverChatControls   PartyLocalChatControlArray
matriz de tamanho receiverChatControlCount
Os controles de chat receptores locais aos quais a mensagem de texto é endereçada. languageCode   PartyString O idioma do texto do chat. O idioma só é fornecido quando a tradução para o idioma local está habilitada. Se a tradução não estiver habilitada ou se ocorrer uma falha durante a tradução, o código de idioma será uma cadeia de caracteres vazia.

O código de idioma está no formato BCP 47, como en-US para inglês (Estados Unidos). Os códigos de idioma compatíveis estão enumerados em Suporte a idiomas.
chatText   PartyString O texto de chat recebido. A cadeia de caracteres pode ter até c_maxChatTextMessageLength caracteres, sem incluir o terminador nulo.

Quando a filtragem está habilitada, este texto pode não ser exatamente o texto enviado pelo usuário remoto. O texto de origem exato pode ser recuperado do campo originalChatText.
dataSize   uint32_t O tamanho dos dados associados a esta mensagem de texto. data   const void*
buffer de tamanho dataSize bytes
Os dados associados a esta mensagem de texto. translationCount   uint32_t O número de traduções associadas ao texto do chat. As traduções são fornecidas se PartyTextChatOptions::TranslateToLocalLanguage tiver sido especificado anteriormente por meio de PartyLocalChatControl::SetTextChatOptions() em um controle de chat local deste dispositivo. Pode haver mais de uma tradução se vários controles de chat locais tiverem habilitado a tradução e tiverem especificado idiomas diferentes por meio de PartyLocalDevice::CreateChatControl(). Nesse caso, o aplicativo pode comparar o campo languageCode de cada PartyTranslation em translations com o código de idioma, obtido por meio de PartyLocalChatControl::GetLanguage(), de cada controle de chat local em receiverChatControls para determinar o controle de chat local de destino de cada tradução. translations   PartyTranslation*
matriz de tamanho translationCount
Uma matriz que contém as traduções da cadeia de caracteres do texto do chat. As traduções são fornecidas se PartyTextChatOptions::TranslateToLocalLanguage tiver sido especificado anteriormente por meio de PartyLocalChatControl::SetTextChatOptions() em um controle de chat local deste dispositivo. Pode haver mais de uma tradução se vários controles de chat locais tiverem habilitado a tradução e tiverem especificado idiomas diferentes por meio de PartyLocalDevice::CreateChatControl(). Nesse caso, o aplicativo pode comparar o campo languageCode de cada PartyTranslation em translations com o código de idioma, obtido por meio de PartyLocalChatControl::GetLanguage(), de cada controle de chat local em receiverChatControls para determinar o controle de chat local de destino de cada tradução. options   PartyChatTextReceivedOptions Sinalizadores que descrevem informações adicionais sobre o texto do chat. originalChatText   PartyString A versão original do chat de texto recebido. Este campo é sempre o texto de origem não filtrado enviado pelo usuário remoto. Se a filtragem não estiver habilitada, ele será um ponteiro para chatText. Se a filtragem estiver habilitada, mas não tiver sido necessária, conforme indicado por PartyChatTextReceivedOptions::None no campo options, este será um ponteiro para chatText. errorDetail   PartyError Um valor de diagnóstico que fornece informações adicionais de solução de problemas sobre qualquer possível condição de erro. Este erro destina-se apenas a fins de diagnóstico. Se ocorrer um erro, o sinalizador PartyChatTextReceivedOptions::FilteredDueToError estará presente no campo options.

Requisitos

Cabeçalho: Party.h

Confira também

Membros do Party
PartyLocalDevice::CreateChatControl
PartyLocalChatControl::SendText
PartyLocalChatControl::SetTextChatOptions
Última modificação em 20 de outubro de 2026