XUserGamertagComponent
Spécifie le type (ou composant) de gamertag à récupérer.Syntaxe
Constantes
Remarques
La limite de longueur et la taille de mémoire tampon de chaque composant de gamertag sont les suivantes.-
Gamertag classique (
XUserGamertagComponent::Classic)- Longueur maximale de 15 caractères, plus un terminateur nul. Les gamertags classiques ont toujours été limités à 15 caractères.
- La taille maximale de la mémoire tampon est de 16 octets, y compris l’espace pour le terminateur nul; (15 caractères US-ASCII) + (terminateur nul de 1 octet) = 16 octets.
-
Gamertag moderne (
XUserGamertagComponent::Modern)- Longueur maximale de 12 caractères, chaque caractère pouvant comporter au plus 1 signe diacritique, plus un terminateur nul.
-
Si l’utilisateur n’a défini aucun gamertag moderne, la valeur est identique à
XUserGamertagComponent::Classic. - La taille maximale de la mémoire tampon est de 97 octets, y compris l’espace pour le terminateur nul; (12 caractères + 12 signes diacritiques) * (4 octets/caractère) + (terminateur nul de 1 octet) = 97 octets.
-
Suffixe (
XUserGamertagComponent::ModernSuffix)- Longueur maximale de 14 caractères (sans signes diacritiques), plus un terminateur nul.
- Les gamertags classiques n’ont pas de suffixe (seulement le terminateur nul).
- La taille maximale de la mémoire tampon est de 15 octets, y compris l’espace pour le terminateur nul; (14 caractères ASCII numériques) + (terminateur nul de 1 octet) = 15 octets.
- Pour les gamertags modernes de 11 caractères ou moins, des suffixes de 4 chiffres sont normalement attribués. Si cet espace de 4 chiffres est saturé, le nombre de caractères augmente, jusqu’au nombre maximal de caractères permettant de respecter la limite de longueur totale de 16 caractères du gamertag moderne unique.
-
Gamertag moderne unique (
XUserGamertagComponent::UniqueModern)- Contient soit le gamertag moderne + ’#’ + le suffixe moderne, soit le gamertag classique sans ’#’ et sans suffixe.
- Longueur maximale de 16 caractères, plus un terminateur nul.
- La taille maximale de la mémoire tampon est de 101 octets, y compris l’espace pour le terminateur nul; (12 caractères + 12 signes diacritiques) * (4 octets/caractère) + ’#’ (1 octet) + (3 caractères US-ASCII numériques) + terminateur nul (1 octet) = 101 octets.
- La limite de 16 caractères d’un gamertag moderne unique signifie qu’un gamertag moderne de 12 caractères est limité à un suffixe de 3 chiffres, ce qui donne au total 16 caractères affichés en raison du caractère ’#’.
- À mesure que le nombre de caractères du gamertag moderne diminue, le nombre de caractères du suffixe peut augmenter, mais le nombre total maximal d’octets du gamertag moderne unique ne dépassera jamais cette valeur.
