sampleinfo (sm4.1 - asm)
Interroge le nombre d’exemples dans une vue de ressource de nuanceur donnée ou dans le rastériseur.
sampleinfo[_uint] dest[.mask], srcResource[.swizzle] |
---|
Élément | Description |
---|---|
Dest |
[in] Adresse des résultats de l’opération. |
srcResource |
[in] Ressource de nuanceur. |
Remarques
Cette instruction retourne le nombre d’échantillons pour la ressource donnée ou le rastériseur. Il est valide uniquement pour les ressources qui peuvent être chargées à l’aide de ld2dms , sauf si le rastériseur est spécifié en tant que srcResource. srcResource peut être un registre t# (une vue de ressource de nuanceur) ou un registre de rastériseur.
L’instruction calcule le vecteur (SampleCount,0,0,0).
Le swizzle sur srcResource permet aux valeurs retournées d’être swizzled arbitrairement avant d’être écrites dans la destination. La valeur retournée est à virgule flottante, sauf si le modificateur _uint est utilisé, auquel cas la valeur retournée est entière. Si aucune ressource n’est liée à l’emplacement spécifié, 0 est retourné.
Cette instruction s’applique aux étapes suivantes du nuanceur :
Nuanceur de sommets | Nuanceur de géométrie | Nuanceur de pixels |
---|---|---|
X | X | x |
Modèle de nuanceur minimal
Cette fonction est prise en charge dans les modèles de nuanceur suivants.
Modèle de nuanceur | Pris en charge |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | Oui |
Modèle de nuanceur 4 | non |
Modèle de nuanceur 3 (DirectX HLSL) | non |
Shader Model 2 (DirectX HLSL) | Non |
Modèle de nuanceur 1 (DirectX HLSL) | Non |