Partager via


Niveau 2

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

  • Matériel au niveau de la fonctionnalité 11.1 minimum.
  • Toutes les fonctionnalités du niveau précédent (sans niveau 1 limitations spécifiques) ainsi que les ajouts dans les éléments suivants :
  • Les instructions du nuanceur pour le verrouillage de LOD et les commentaires d’état mappés 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 sont arrêtées de passer à la mémoire, mais peuvent se retrouver dans des caches que les lectures suivantes vers la même adresse peuvent ou ne pas récupérer.
  • Le filtrage de texture avec une empreinte qui se chevauche NULL et les vignettes null nonNULL contribue à 0 (avec des valeurs par défaut pour les composants de format manquants) pour les texels sur vignettes NULL dans l’opération de filtre globale. Certains matériels précoces ne répondent pas à cette exigence et retourne 0 (avec des 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) dans l’opération de filtre.
  • les accès null texel provoquent l’opération CheckAccessFullyMapped sur les commentaires d’état d’une lecture de texture pour retourner false. Ceci est indépendamment de la façon dont le résultat d’accès à la texture peut être masqué dans le nuanceur et le nombre de composants dans le format de texture (la combinaison qui peut le rendre visible que la texture n’a pas besoin d’être accessible).
  • Contraintes d’alignement pour les formes de mosaïques standard : les Mipmaps qui remplissent au moins une vignette standard dans toutes les dimensions sont garanties d’utiliser le mosaïque standard, avec le reste considéré comme une unité dans des vignettes N (N signalées à l’application). L’application peut mapper les vignettes N dans des emplacements disjoints arbitrairement dans un pool de vignettes, mais doit mapper toutes ou aucune des vignettes packées. L’emballage mip est un ensemble unique de vignettes emballé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ïques.
  • Les ressources en mosaïques avec des mipmaps inférieures à la taille de vignette standard dans n’importe quelle dimension ne sont pas autorisées à avoir une taille de tableau supérieure à 1.
  • Limitations sur l’accès aux vignettes lorsqu’il existe des mappages en double, décrits dans limitations d’accès aux vignettes avec des mappages en double, continuez à s’appliquer.

niveaux de ressources mosaïques