Comportement du SRV avec les vignettes non mappées
Le comportement des lectures SRV (Shader Resource View) qui impliquent des vignettes non mappées dépend du niveau de prise en charge matérielle. Pour obtenir la répartition des exigences, consultez Comportement de lecture pour les niveaux de fonctionnalités des ressources en mosaïque. Cette section résume le comportement idéal requis par le niveau 2 .
Prenons l’exemple d’une opération de filtre de texture qui lit à partir d’un ensemble de texels dans un SRV. Les Texels qui tombent sur des vignettes non mappées contribuent 0 dans tous les composants non manquants du format (et la valeur par défaut pour les composants manquants) à l’opération de filtre globale, parallèlement aux contributions des texels mappés. Les texels sont tous pondérés et combinés, indépendamment du fait que les données proviennent de vignettes mappées ou non mappées.
Certains matériels de niveau 2 de première génération ne répondent pas à cette exigence de spécification et retournent le 0 avec les valeurs par défaut décrites précédemment comme résultat de filtre global si des texels (avec un poids différent de zéro) tombent sur des vignettes non mappées. Aucun autre matériel ne sera autorisé à manquer l’exigence d’inclure tous les texels (poids différent de zéro) dans le filtre.
Rubriques connexes