Platform SDK: DirectX

CONST_D3DBLEND

CONST_D3DBLEND 列挙は、CONST_D3DRENDERSTATETYPE 列挙の D3DRENDERSTATE_DESTBLEND 値に対して、サポートされているブレンディング モードを定義する。以下のメンバの説明では、ソースとディスティネーションの RGBA 値は、添え字の s および d によって示される。

Enum CONST_D3DBLEND
    D3DBLEND_ZERO            = 1
    D3DBLEND_ONE             = 2
    D3DBLEND_SRCCOLOR        = 3
    D3DBLEND_INVSRCCOLOR     = 4
    D3DBLEND_SRCALPHA        = 5
    D3DBLEND_INVSRCALPHA     = 6
    D3DBLEND_DESTALPHA       = 7
    D3DBLEND_INVDESTALPHA    = 8
    D3DBLEND_DESTCOLOR       = 9
    D3DBLEND_INVDESTCOLOR    = 10
    D3DBLEND_SRCALPHASAT     = 11
    D3DBLEND_BOTHSRCALPHA    = 12
    D3DBLEND_BOTHINVSRCALPHA = 13
End Enum
D3DBLEND_ZERO
ブレンディング係数は、(0, 0, 0, 0)。
D3DBLEND_ONE
ブレンディング係数は、(1, 1, 1, 1)。
D3DBLEND_SRCCOLOR
ブレンディング係数は、(Rs, Gs, Bs, As)。
D3DBLEND_INVSRCCOLOR
ブレンディング係数は、(1-Rs, 1-Gs, 1-Bs, 1-As)。
D3DBLEND_SRCALPHA
ブレンディング係数は、(As, As, As, As)。
D3DBLEND_INVSRCALPHA
ブレンディング係数は、(1-As, 1-As, 1-As, 1-As)。
D3DBLEND_DESTALPHA
ブレンディング係数は、(Ad, Ad, Ad, Ad)。
D3DBLEND_INVDESTALPHA
ブレンディング係数は、(1-Ad, 1-Ad, 1-Ad, 1-Ad)。
D3DBLEND_DESTCOLOR
ブレンディング係数は、(Rd, Gd, Bd, Ad)。
D3DBLEND_INVDESTCOLOR
ブレンディング係数は、(1-Rd, 1-Gd, 1-Bd, 1-Ad)。
D3DBLEND_SRCALPHASAT
ブレンディング係数は、(f, f, f, 1)。f = min(As, 1-Ad)
D3DBLEND_BOTHSRCALPHA
サポートされていない。
D3DBLEND_BOTHINVSRCALPHA
ソース ブレンディング係数は、(1-As, 1-As, 1-As, 1-As)。デスティネーション ブレンディング係数は、(As, As, As, As)。デスティネーション混合節は、無効となる。

注意

DirectX 6.0 以降のDirect3D では、D3DBLEND_BOTHSRCALPHA はサポートされていない。D3DBLEND_SRCALPHA と D3DBLEND_INVSRCALPHA を個別に設定する必要がある。