Microsoft DirectX 8.0 (Visual Basic)

D3DXColorAdjustContrast

色のコントラスト値を調整する。

D3DXColorAdjustContrast( _ 
    COut As D3DCOLORVALUE, _ 
    C1 As D3DCOLORVALUE, _ 
    c As Single)

パラメータ

COut
演算結果であるコントラスト調整の結果が格納される D3DCOLORVALUE 型。
C1
処理の基になる D3DCOLORVALUE 型。
c
コントラスト値。このパラメータは、50% グレーと色 C1 の間を線形補間する。c の値に制限はない。このパラメータが 0 の場合、返される色は 50% グレーである。このパラメータが 1 の場合、返される色は元の色である。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
D3DERR_OUTOFVIDEOMEMORY

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

注意

次の例で示すように、この関数は 50% グレーと指定コントラスト値の間で D3DCOLORVALUE 型の赤 (red)、緑 (green)、および青 (blue) の色成分を補間する。

    Cout.r = 0.5 + c * (C1.r - 0.5)

c が 0 より大きく 1 より小さい場合、コントラストは小さくなる。c が 1 より大きい場合、コントラストは大きくなる。

参照

D3DXColorAdjustSaturation