Fonction D3DXColorAdjustContrast (D3dx9math.h)
Notes
La bibliothèque d’utilitaireS D3DX est déconseillée. Nous vous recommandons d’utiliser DirectXMath à la place.
Ajuste la valeur de contraste d’une couleur.
Syntaxe
D3DXCOLOR* D3DXColorAdjustContrast(
_Inout_ D3DXCOLOR *pOut,
_In_ const D3DXCOLOR *pC,
_In_ FLOAT c
);
Paramètres
-
pOut [in, out]
-
Type : D3DXCOLOR*
Pointeur vers une structure D3DXCOLOR qui est le résultat de l’opération.
-
pC [in]
-
Type : const D3DXCOLOR*
Pointeur vers une structure D3DXCOLOR source.
-
c [in]
-
Type : FLOAT
Valeur de contraste. Ce paramètre interpole linéairement entre cinquante pour cent de gris et la couleur, pC. La valeur de c n’est pas limitée. Si ce paramètre est égal à zéro, la couleur retournée est de cinquante pour cent gris. Si ce paramètre est 1, la couleur retournée est la couleur d’origine.
Valeur retournée
Type : D3DXCOLOR*
Cette fonction retourne un pointeur vers une structure D3DXCOLOR qui est le résultat du réglage du contraste.
Notes
Le canal alpha d’entrée est copié, sans modification, dans le canal alpha de sortie.
La valeur de retour de cette fonction est la même valeur retournée dans le paramètre pOut. De cette façon, cette fonction peut être utilisée comme paramètre pour une autre fonction.
Cette fonction interpole les composants de couleur rouge, vert et bleu d’une structure D3DXCOLOR entre cinquante pour cent de gris et une valeur de contraste spécifiée, comme illustré dans l’exemple suivant.
pOut->r = 0.5f + c * (pC->r - 0.5f);
Si c est supérieur à 0 et inférieur à 1, le contraste est réduit. Si c est supérieur à 1, le contraste est augmenté.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi