Partager via


énumération D2D1_LINEARTRANSFER_PROP (d2d1effects.h)

Identificateurs des propriétés de l’effet de transfert linéaire.

Syntax

typedef enum D2D1_LINEARTRANSFER_PROP {
  D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT = 0,
  D2D1_LINEARTRANSFER_PROP_RED_SLOPE = 1,
  D2D1_LINEARTRANSFER_PROP_RED_DISABLE = 2,
  D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT = 3,
  D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE = 4,
  D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE = 5,
  D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT = 6,
  D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE = 7,
  D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE = 8,
  D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT = 9,
  D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE = 10,
  D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE = 11,
  D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT = 12,
  D2D1_LINEARTRANSFER_PROP_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT
Valeur : 0
Intercepte Y de la fonction linéaire pour le canal Rouge.


Le type est FLOAT.

La valeur par défaut est 0.0f.
D2D1_LINEARTRANSFER_PROP_RED_SLOPE
Valeur : 1
Pente de la fonction linéaire pour le canal rouge.


Le type est FLOAT.

La valeur par défaut est 1.0f.
D2D1_LINEARTRANSFER_PROP_RED_DISABLE
Valeur : 2
Si vous définissez cette valeur sur TRUE, l’effet n’applique pas la fonction de transfert au canal Rouge.
Si vous définissez cette valeur sur FALSE, l’effet applique la fonction RedLinearTransfer au canal Rouge.


Le type est BOOL.

La valeur par défaut est FALSE.
D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT
Valeur : 3
InterceptE Y de la fonction linéaire pour le canal Vert.


Le type est FLOAT.

La valeur par défaut est 0.0f.
D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE
Valeur : 4
Pente de la fonction linéaire pour le canal Vert.


Le type est FLOAT.

La valeur par défaut est 1.0f.
D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE
Valeur : 5
Si vous définissez cette valeur sur TRUE, l’effet n’applique pas la fonction de transfert au canal Vert.
Si vous définissez cette valeur sur FALSE, l’effet applique la fonction GreenLinearTransfer au canal Vert.


Le type est BOOL.

La valeur par défaut est FALSE.
D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT
Valeur : 6
Intercepte Y de la fonction linéaire pour le canal Bleu.


Le type est FLOAT.

La valeur par défaut est 0.0f.
D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE
Valeur : 7
Pente de la fonction linéaire pour le canal Bleu.


Le type est FLOAT.

La valeur par défaut est 1.0f.
D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE
Valeur : 8
Si vous définissez cette valeur sur TRUE, l’effet n’applique pas la fonction de transfert au canal Bleu.
Si vous définissez cette valeur sur FALSE, l’effet applique la fonction BlueLinearTransfer au canal Bleu.


Le type est BOOL.

La valeur par défaut est FALSE.
D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT
Valeur : 9
Intercepte Y de la fonction linéaire pour le canal Alpha.


Le type est FLOAT.

La valeur par défaut est 0.0f.
D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE
Valeur : 10
Pente de la fonction linéaire pour le canal Alpha.


Le type est FLOAT.

La valeur par défaut est 0.0f.
D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE
Valeur : 11
Si vous définissez cette valeur sur TRUE, l’effet n’applique pas la fonction de transfert au canal Alpha.
Si vous définissez cette valeur sur FALSE, l’effet applique la fonction AlphaLinearTransfer au canal Alpha.


Le type est BOOL.

La valeur par défaut est FALSE.
D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT
Valeur : 12
Indique si l’effet restreint les valeurs de couleur entre 0 et 1 avant que l’effet ne passe les valeurs à l’effet suivant dans le graphique.
L’effet restreint les valeurs avant de prémultiplier l’alpha .


Si vous définissez cette valeur sur TRUE, l’effet restreint les valeurs. Si vous définissez cette valeur sur FALSE, l’effet ne restreint pas les valeurs de couleur, mais d’autres effets et
la surface de sortie peut serrer les valeurs si elles ne sont pas suffisamment précises.

Le type est BOOL.

La valeur par défaut est FALSE.
D2D1_LINEARTRANSFER_PROP_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

Condition requise Valeur
En-tête d2d1effects.h