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
必要条件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目