D3DBLENDOP 列挙

サポートされているブレンド操作を定義します。 用語の定義については、「解説」を参照してください。

構文

typedef enum D3DBLENDOP { 
  D3DBLENDOP_ADD          = 1,
  D3DBLENDOP_SUBTRACT     = 2,
  D3DBLENDOP_REVSUBTRACT  = 3,
  D3DBLENDOP_MIN          = 4,
  D3DBLENDOP_MAX          = 5,
  D3DBLENDOP_FORCE_DWORD  = 0x7fffffff
} D3DBLENDOP, *LPD3DBLENDOP;

定数

D3DBLENDOP_ADD

結果は、ソースに追加された変換先です。 Result = Source + Destination

D3DBLENDOP_SUBTRACT

結果は、 からソースに減算された変換先になります。 Result = Source - Destination

D3DBLENDOP_REVSUBTRACT

結果は、変換先から減算されたソースです。 Result = Destination - Source

D3DBLENDOP_MIN

結果は、ソースと宛先の最小値です。 Result = MIN(Source, Destination)

D3DBLENDOP_MAX

結果は、ソースと宛先の最大値です。 Result = MAX(Source, Destination)

D3DBLENDOP_FORCE_DWORD

この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。

解説

Source、Destination、Result は次のように定義されます。

項目 Type 説明
source 入力 操作前のソース ピクセルの色。
宛先 入力 操作前のターゲット バッファー内のピクセルの色。
結果 出力 操作の結果として得られるブレンドされた色である戻り値。

 

この列挙型は、次のレンダリング状態で使用される値を定義します。

  • D3DRS_BLENDOP
  • D3DRS_BLENDOPALPHA

必要条件

要件
ヘッダー
D3D9Types.h

関連項目

Direct3D 列挙

D3dcaps9

D3DRENDERSTATETYPE