D3D12_SAMPLE_POSITION structure (d3d12.h)

Décrit une position d’exemple de sous-pixels à utiliser avec des positions d’exemple programmables.

Syntaxe

typedef struct D3D12_SAMPLE_POSITION {
  INT8 X;
  INT8 Y;
} D3D12_SAMPLE_POSITION;

Membres

X

Valeur de coordonnée de sous-pixel signée dans l’axe X.

Y

Valeur de coordonnée de sous-pixel signée dans l’axe Y.

Remarques

Les exemples de positions ont l’origine (0, 0) au centre des pixels. Chacune des coordonnées X et Y est signée entre -8 (haut/gauche) et 7 (bas/droite). Les valeurs en dehors de cette plage ne sont pas valides.

Chaque incrément de ces valeurs entières représente 1/16e d’un pixel. Par exemple, les valeurs X et Y de -8 et 4, respectivement, correspondent à des valeurs à virgule flottante de -0,5 et 0,25, point situé sur le bord le plus à gauche du pixel, à mi-chemin entre sa ligne centrale et le bord inférieur. Pour cette raison, les bords les plus bas et les bords les plus à droite d’un pixel ne sont pas accessibles par échantillonnage (ces positions sont accessibles en tant que bords les plus hauts et les plus à gauche des pixels voisins).

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Structures principales