Skip to main content
Décrit la structure de vignettes d’une ressource en mosaïque avec des mipmaps.

Syntaxe

Membres

NumStandardMips
Type : UINT8
Nombre de mipmaps standard dans la ressource en mosaïque. NumPackedMips
Type : UINT8
Nombre de mipmaps compressés dans la ressource en mosaïque. NumTilesForPackedMips
Type : UINT32
Nombre de vignettes pour les mipmaps compressés dans la ressource en mosaïque. StartTileIndexInOverallResource
Type : UINT32
Décalage de départ de la première vignette compressée de la ressource dans la plage globale de vignettes.

Remarques

Cette structure est utilisée par l’élément d’API XGTextureAddressComputer::GetResourceTiling pour décrire la structure de vignettes d’une ressource en mosaïque créée à l’aide de la constante XG_RESOURCE_MISC_TILED de l’énumération XG_RESOURCE_MISC_FLAG. La valeur de NumStandardMips commence à partir du mipmap le moins détaillé (qui partage des vignettes ou utilise une disposition de vignettes non standard). Ce nombre est 0 si la ressource ne comporte aucune compression de ce type. Pour les surfaces de tableau, NumStandardMips est le nombre de mipmaps compressés pour une tranche de tableau donnée, chaque tranche de tableau répétant la même compression. Si la ressource entière n’est pas compressée, les valeurs de NumPackedMips et de StartTileIndexInOverallResource sont définies sur 0. Si la ressource entière est compressée, seule la valeur de StartTileIndexInOverallResource est définie sur 0. Sinon, NumPackedMips est défini sur le nombre de vignettes nécessaires pour représenter l’ensemble des mipmaps compressés, et StartTileIndexInOverallResource est défini sur le décalage de la première vignette compressée de la ressource dans la plage globale de vignettes de la ressource. Pour les tableaux, NumPackedMips est défini uniquement sur le nombre de mipmaps compressés dans les sous-ressources de chaque tranche de tableau, et StartTileIndexInOverallResource est défini sur le décalage des vignettes qui contiennent les mipmaps compressés de la première tranche de tableau. Les mipmaps compressés de chaque tranche de tableau dans les surfaces en tableau se trouvent à ce décalage après le début des vignettes de chaque tranche de tableau.
Le nombre global de vignettes, compressées ou non, pour une tranche de tableau donnée correspond simplement au nombre total de vignettes de la ressource divisé par la taille de tableau de la ressource. Il est donc facile de localiser la plage de vignettes de n’importe quelle tranche de tableau, parmi lesquelles StartTileIndexInOverallResource identifie celles qui sont compressées.

Configuration requise

En-tête : xg.h Bibliothèque : xg_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

Gestion des ressources natives pour XBOX One
Référence XG
Last modified on October 6, 2026