D3D11_PACKED_MIP_DESC structure (d3d11_2.h)
Décrit la structure en mosaïque d’une ressource en mosaïque avec des mipmaps.
Syntaxe
typedef struct D3D11_PACKED_MIP_DESC {
UINT8 NumStandardMips;
UINT8 NumPackedMips;
UINT NumTilesForPackedMips;
UINT StartTileIndexInOverallResource;
} D3D11_PACKED_MIP_DESC;
Membres
NumStandardMips
Nombre de mipmaps standard dans la ressource en mosaïque.
NumPackedMips
Nombre de mipmaps compressés dans la ressource en mosaïque.
Ce nombre commence à partir du mipmap le moins détaillé (partage de vignettes ou utilisation d’une disposition de vignette non standard). Ce nombre est 0 si aucun emballage de ce type n’est dans la ressource. Pour les surfaces de tableau, cette valeur est le nombre de mipmaps qui sont emballés pour une tranche de tableau donnée où chaque tranche de tableau répète le même empaquetage.
Sur Tier_2 matériel de ressources en mosaïques, les mipmaps qui remplissent au moins une vignette de forme standard dans toutes les dimensions ne sont pas autorisés à être inclus dans l’ensemble de mipmaps packed. Sur Tier_1 matériel, les mipmaps qui sont un multiple entier d’une vignette de forme standard dans toutes les dimensions ne sont pas autorisés à être inclus dans l’ensemble de mipmaps packed. Les Mipmaps avec au moins une dimension inférieure à la forme de vignette standard peuvent être emballés ou non. Lorsqu’un mipmap donné doit être empaqueté, tous les mipmaps plus gros pour une tranche de tableau donnée sont également considérés comme emballés.
NumTilesForPackedMips
Nombre de vignettes pour les mipmaps compressés dans la ressource en mosaïque.
S’il n’y a pas d’empaquetage, cette valeur n’a aucun sens et est définie sur 0.
Sinon, elle est définie sur le nombre de vignettes nécessaires pour représenter l’ensemble de mipmaps packed.
La disposition des pixels dans les mipmaps packed est spécifique au matériel.
Si les applications définissent uniquement des mappages partiels pour l’ensemble de vignettes dans les mipmaps packed, le comportement de lecture et d’écriture est spécifique au fournisseur et non défini.
Pour les tableaux, cette valeur correspond uniquement au nombre de mipmaps compressés dans les sous-ressources pour chaque tranche de tableau.
StartTileIndexInOverallResource
Décalage de la première vignette empaquetée pour la ressource dans la plage globale de vignettes. Si NumPackedMips a la valeur 0, cette valeur n’a aucun sens et est égale à 0. Sinon, il s’agit du décalage de la première vignette empaquetée pour la ressource dans la plage globale de vignettes de la ressource. La valeur 0 pour StartTileIndexInOverallResource signifie que la ressource entière est empaquetée.
Pour les surfaces matricielles, il s’agit du décalage des vignettes qui contiennent les mipmaps compressés pour la première tranche de tableau. Les mipmaps compressés pour chaque tranche de tableau dans les surfaces matricielles sont à ce décalage au-delà du début des vignettes pour chaque tranche de tableau.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 R2 [applications de bureau uniquement] |
En-tête | d3d11_2.h |