GetSamplePosition (objet de texture HLSL DirectX)

Obtient la position de l’exemple spécifié.

ret Object.GetSamplePosition( int s);

Paramètres

Élément Description
Objet
Texture2DMS ou Texture2DMSArray de type texture-objet .
s
[in] Exemple d’index de base zéro.

Valeur renvoyée

Retourne la position de l’exemple (x,y), un vecteur à virgule flottante à deux composants.

Modèle de nuanceur minimal

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

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x x x
  • Shader Model 4.1 est disponible dans Direct3D 10.1 ou version ultérieure.

Notes

Un nuanceur de pixels peut être évalué à la fréquence de l’échantillon (exécuter un nuanceur de pixels une fois par échantillon) ou à la fréquence de pixels (exécuter un nuanceur de pixels une fois par pixel). Attachez la sémantique SV_SampleIndex à une entrée de nuanceur de pixels pour appeler un nuanceur de pixels à la fréquence de l’échantillon. La valeur d’entrée est ensuite utilisée comme index d’exemple lors de l’échantillonnage de la cible de rendu.

Vous pouvez interpoler une entrée de nuanceur de pixels de plusieurs façons. Pour interpoler à l’adresse :

  • Un centre de pixels, n’utilise aucune sémantique.
  • Exemple : utilisez la sémantique SV_SampleIndex.
  • Emplacement centroïde, utilisez le modificateur _centroid .

Texture-Object