Enumeração D3DBLENDOP
Define as operações de mesclagem com suporte. Consulte Comentários para obter definições de termos.
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
-
O resultado é o destino adicionado à origem. Resultado = Origem + Destino
-
D3DBLENDOP_SUBTRACT
-
O resultado é o destino subtraído de para a origem. Resultado = Origem - Destino
-
D3DBLENDOP_REVSUBTRACT
-
O resultado é a origem subtraída do destino. Resultado = Destino - Origem
-
D3DBLENDOP_MIN
-
O resultado é o mínimo da origem e do destino. Resultado = MIN(Origem, Destino)
-
D3DBLENDOP_MAX
-
O resultado é o máximo da origem e do destino. Resultado = MAX(Source, Destination)
-
D3DBLENDOP_FORCE_DWORD
-
Força essa enumeração a ser compilada para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada em um tamanho diferente de 32 bits. Este valor não é usado.
Origem, Destino e Resultado são definidos como:
Termo | Type | Descrição |
---|---|---|
Fonte | Entrada | Cor do pixel de origem antes da operação. |
Destino | Entrada | Cor do pixel no buffer de destino antes da operação. |
Result | Saída | Valor retornado que é a cor combinada resultante da operação. |
Esse tipo enumerado define valores usados pelos seguintes estados de renderização:
- D3DRS_BLENDOP
- D3DRS_BLENDOPALPHA
Requisito | Valor |
---|---|
parâmetro |
|