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 |