Partager via


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

Shader Model 4 Assembly (DirectX HLSL)