Enumeración D3DBLENDOP

Define las operaciones de combinación admitidas. Vea Comentarios para obtener definiciones de términos.

Sintaxis

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

El resultado es el destino agregado al origen. Result = Source + Destination

D3DBLENDOP_SUBTRACT

El resultado es el destino restado de al origen. Result = Source - Destination

D3DBLENDOP_REVSUBTRACT

El resultado es el origen restado del destino. Result = Destination - Source

D3DBLENDOP_MIN

El resultado es el mínimo del origen y el destino. Result = MIN(Source, Destination)

D3DBLENDOP_MAX

El resultado es el máximo del origen y el destino. Result = MAX(Source, Destination)

D3DBLENDOP_FORCE_DWORD

Fuerza esta enumeración a compilar a 32 bits de tamaño. Sin este valor, algunos compiladores permitirían que esta enumeración se compile en un tamaño distinto de 32 bits. Este valor no se utiliza.

Comentarios

El origen, el destino y el resultado se definen como:

Término Tipo Descripción
Source Entrada Color del píxel de origen antes de la operación.
Destination Entrada Color del píxel en el búfer de destino antes de la operación.
Resultado Output Valor devuelto que es el color combinado resultante de la operación.

 

Este tipo enumerado define los valores usados por los siguientes estados de representación:

  • D3DRS_BLENDOP
  • D3DRS_BLENDOPALPHA

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Enumeraciones de Direct3D

D3DCAPS9

D3DRENDERSTATETYPE