Sintaxis
Miembros
senderChatControl PartyChatControl*
El objeto de control de chat que originó el mensaje de texto.
receiverChatControlCount uint32_t
El número de controles de chat receptores locales a los que se dirige el mensaje de texto.
receiverChatControls PartyLocalChatControlArrayarray of size
receiverChatControlCount
Los controles de chat receptores locales a los que se dirige el mensaje de texto.
languageCode PartyString
El idioma del texto del chat.
El idioma solo se proporciona cuando está habilitada la traducción al idioma local. Si la traducción no está habilitada, o se produce un error durante la traducción, el código de idioma es una cadena vacía. El código de idioma tiene el formato BCP 47, como en-US para inglés (Estados Unidos). Los códigos de idioma compatibles se enumeran en Compatibilidad de idiomas.
chatText PartyString
El texto de chat recibido.
La cadena puede tener hasta c_maxChatTextMessageLength caracteres de longitud, sin incluir el terminador nulo. Cuando el filtrado está habilitado, este texto puede no ser el texto exacto enviado por el usuario remoto. El texto de origen exacto se puede recuperar del campo
originalChatText.
dataSize uint32_t
El tamaño de los datos asociados a este mensaje de texto.
data const void*buffer of size
dataSize bytes
Los datos asociados a este mensaje de texto.
translationCount uint32_t
El número de traducciones asociadas al texto del chat.
Las traducciones se proporcionan si PartyTextChatOptions::TranslateToLocalLanguage se ha especificado previamente mediante PartyLocalChatControl::SetTextChatOptions() en un control de chat local de este dispositivo. Puede haber más de una traducción si varios controles de chat locales han habilitado la traducción y los controles de chat locales han especificado idiomas diferentes mediante PartyLocalDevice::CreateChatControl(). En ese caso, la aplicación puede comparar el campo languageCode de cada PartyTranslation de translations con el código de idioma, obtenido mediante PartyLocalChatControl::GetLanguage(), de cada control de chat local de receiverChatControls para determinar el control de chat local de destino de cada traducción.
translations PartyTranslation*array of size
translationCount
Una matriz que contiene las traducciones de la cadena de texto del chat.
Las traducciones se proporcionan si PartyTextChatOptions::TranslateToLocalLanguage se ha especificado previamente mediante PartyLocalChatControl::SetTextChatOptions() en un control de chat local de este dispositivo. Puede haber más de una traducción si varios controles de chat locales han habilitado la traducción y los controles de chat locales han especificado idiomas diferentes mediante PartyLocalDevice::CreateChatControl(). En ese caso, la aplicación puede comparar el campo languageCode de cada PartyTranslation de translations con el código de idioma, obtenido mediante PartyLocalChatControl::GetLanguage(), de cada control de chat local de receiverChatControls para determinar el control de chat local de destino de cada traducción.
options PartyChatTextReceivedOptions
Marcas que describen información adicional sobre el texto del chat.
originalChatText PartyString
La versión original del chat de texto entrante.
Este campo es siempre el texto de origen sin filtrar enviado por el usuario remoto. Si el filtrado no está habilitado, es un puntero a chatText. Si el filtrado está habilitado pero no fue necesario filtrar, como indica PartyChatTextReceivedOptions::None en el campo options, entonces es un puntero a chatText.
errorDetail PartyError
Un valor de diagnóstico que proporciona información adicional para la solución de problemas relacionada con cualquier posible condición de error.
Este error está destinado únicamente a fines de diagnóstico. Si se produce un error, la marca PartyChatTextReceivedOptions::FilteredDueToError estará presente en el campo options.
Requisitos
Encabezado: Party.hConsulte también
Miembros de PartyPartyLocalDevice::CreateChatControl
PartyLocalChatControl::SendText
PartyLocalChatControl::SetTextChatOptions
