Enumeração D3DBLENDOP

Define as operações de mesclagem com suporte. Consulte Comentários para obter definições de termos.

Sintaxe

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

Constantes

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.

Comentários

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

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Enumerações direct3D

D3DCAPS9

D3DRENDERSTATETYPE