Partager via


sample_b (sm4 - asm)

Échantillonne les données de l’élément/texture spécifié à l’aide de l’adresse spécifiée et du mode de filtrage identifié par l’échantillonneur donné.

sample_b[_aoffimmi(u,v,w)] dest[.mask], srcAddress[.swizzle], srcResource[.swizzle], srcSampler, srcLODBias.select_component
Élément Description
Dest
[in] Adresse du résultat de l’opération.
srcAddress
[in] Ensemble de coordonnées de texture. Pour plus d’informations, consultez l’exemple d’instruction .
srcResource
[in] Registre de textures. Pour plus d’informations, consultez l’exemple d’instruction .
srcSampler
[in] Registre de l’échantillonneur. Pour plus d’informations, consultez l’exemple d’instruction .
srcLODBias
[in] Pour plus d’informations sur ce paramètre, consultez la section Notes .

Notes

Les données sources peuvent provenir de n’importe quel type de ressource, autre que les mémoires tampons. Un biais supplémentaire est appliqué au niveau de détail calculé dans le cadre de l’exécution de l’instruction.

Cette instruction se comporte comme l’exemple d’instruction avec l’ajout de l’application de la valeur srcLODBias spécifiée au niveau de la valeur de détail calculée dans le cadre de l’exécution de l’instruction avant de sélectionner la ou les cartes mip. La valeur srcLODBias est ajoutée au LOD calculé par pixel, ainsi que la valeur MipLODBias de l’échantillonneur, avant la fixation sur MinLOD et MaxLOD.

Restrictions

  • sample_b hérite des mêmes restrictions que l’exemple d’instruction , ainsi que des restrictions supplémentaires pour son paramètre supplémentaire.
  • La plage de srcLODBias est (-16.0f à 15.99f) ; les valeurs en dehors de cette plage produisent des résultats non définis.
  • srcLODBias doit utiliser un sélecteur de composant unique s’il ne s’agit pas d’un immédiat scalaire.

Cette instruction s’applique aux étapes suivantes du nuanceur :

Nuanceur de sommets Nuanceur de géométrie Nuanceur de pixels
x

Modèle de nuanceur minimal

Cette fonction est prise en charge dans les modèles de nuanceur suivants.

Modèle de nuanceur Prise en charge
Modèle de nuanceur 5 Oui
Modèle de nuanceur 4.1 Oui
Modèle de nuanceur 4 Oui
Modèle de nuanceur 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Modèle de nuanceur 1 (DirectX HLSL) non

Shader Model 4 Assembly (DirectX HLSL)