Partager via


Niveau 2

Cette section décrit la prise en charge du niveau 2.

  • Matériel au niveau de fonctionnalité 11.1 minimum.
  • Toutes les fonctionnalités du niveau précédent (sans limitations spécifiques au niveau 1 ) ainsi que les ajouts dans les éléments suivants :
  • Des instructions de nuanceur pour le serrage de LOD et les commentaires mappés status sont disponibles. Pour plus d’informations, consultez Exposition des ressources en mosaïques HLSL.
  • Les lectures des vignettes non mappées retournent 0 dans tous les composants non manquants du format, et la valeur par défaut pour les composants manquants.
  • Les écritures dans des vignettes non mappées ne sont plus en mémoire, mais peuvent se retrouver dans des caches que les lectures ultérieures à la même adresse peuvent ou non récupérer.
  • Le filtrage de texture avec un encombrement qui chevauche les vignettes NULL et non NULL contribue à 0 (avec des valeurs par défaut pour les composants de format manquants) pour les texels sur les vignettes NULL dans l’opération de filtre globale. Certains matériels précoces ne répondent pas à cette exigence et retourne 0 (avec les valeurs par défaut pour les composants de format manquants) pour le résultat de filtre complet si des texels (avec un poids différent de zéro) tombent sur une vignette NULL . Aucun autre matériel ne sera autorisé à manquer l’exigence d’inclure tous les texels (non pondérés en poids nul) dans l’opération de filtre.
  • Les accès au texel NULL entraînent le retour false de l’opération CheckAccessFullyMapped sur le status commentaires pour une lecture de texture. Ceci indépendamment de la façon dont le résultat de l’accès à la texture peut être masqué dans le nuanceur et du nombre de composants au format de texture (la combinaison de ces éléments peut donner l’impression qu’il n’est pas nécessaire d’accéder à la texture).
  • Contraintes d’alignement pour les formes de vignette standard : les Mipmaps qui remplissent au moins une vignette standard dans toutes les dimensions utilisent le carrelage standard, le reste étant considéré comme une unité dans N vignettes (N signalé à l’application). L’application peut mapper les vignettes N dans des emplacements disjoints arbitrairement dans un pool de vignettes, mais doit mapper toutes les vignettes empaquetées ou aucune. L’empaquetage mip est un ensemble unique de vignettes empaquetées par tranche de tableau.
  • Le filtrage de réduction min/max est pris en charge. Pour plus d’informations sur le filtrage de réduction min/max, consultez Fonctionnalités d’échantillonnage de texture des ressources en mosaïque.
  • Les ressources en mosaïque avec des mipmaps inférieurs à la taille de vignette standard dans n’importe quelle dimension ne sont pas autorisées à avoir une taille de tableau supérieure à 1.
  • Les limitations relatives à l’accès aux vignettes en cas de mappages en double, décrites dans Limitations d’accès aux vignettes avec mappages en double, continuent de s’appliquer.

Niveaux de fonctionnalités des ressources en mosaïque