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 PartyLocalChatControlArraymatriz 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.hConfira também
Membros do PartyPartyLocalDevice::CreateChatControl
PartyLocalChatControl::SendText
PartyLocalChatControl::SetTextChatOptions
