D3DMBLENDOP
9/8/2008
Essa enumeração fornece valores que identificam funções para operações combinação alfa. Para obter mais informações, consulte Alfa Blending. Essas funções estão todas a forma
O = f(S,D)
Onde O
, S
e D
São valores pixel em escala para a saída, origem e destino, respectivamente. Cada valor pixel tem um vermelho, verde, azul e alfa canalizar cor, indicado por r
, g
, b
, e Um
.
Syntax
typedef enum _D3DMBLENDOP {
D3DMBLENDOP_ADD = 1,
D3DMBLENDOP_SUBTRACT = 2,
D3DMBLENDOP_REVSUBTRACT = 3,
D3DMBLENDOP_MIN = 4,
D3DMBLENDOP_MAX = 5,
D3DMBLENDOP_FORCE_ULONG = 0x7fffffff,
} D3DMBLENDOP;
Elementos
D3DMBLENDOP_ADD
Indica que canais do pixel de saída cor são cor canais a origem e destino pixel adicionados juntos. Os resultados são limitados pela profundidade bit da superfície de exibição.Or = Sr + Dr Og = Sg + Dg Ob = Sb + Db Oa = Sa + Da
D3DMBLENDOP_SUBTRACT
Indica que canais do pixel de saída cor são canalizar cor do pixel de destino subtraída de canais cor do pixel de origem. Os resultados são limitados pela profundidade bit da superfície de exibição.Or = Sr – Dr Og = Sg – Dg Ob = Sb – Db Oa = Sa – Da
D3DMBLENDOP_REVSUBTRACT
Indica que canais do pixel de saída cor são canalizar cor do pixel a origem subtraída de canais cor do pixel de destino. Os resultados são limitados pela profundidade bit da superfície de exibição.Or = Dr – Sr Og = Dg – Sg Ob = Db – Sb Oa = Da – Sa
D3DMBLENDOP_MIN
Indica que canais do pixel de saída cor são cada definido para o mínimo de correspondente cor canais da origem e destino pixel.Or = min(Sr, Dr) Og = min(Sg, Dg) Ob = min(Sb, Db) Oa = min(Sa, Da)
D3DMBLENDOP_MAX
Indica que canais do pixel de saída cor são cada definido como o número máximo do correspondente cor canais da origem e destino pixel.Or = max(Sr, Dr) Og = max(Sg, Dg) Ob = max(Sb, Db) Oa = max(Sa, Da)
- D3DMBLENDOP_FORCE_ULONG
Força o compilador para interpretar a enumeração como um valor ULONG. Este valor não é usada diretamente na programação do Mobile Direct3D.
Remarks
Esta tipo enumerado define valores usados por estado processar a D3DMRS_BLENDOP. Para obter mais informações, consulte D3DMRENDERSTATETYPE.
O Mobile Direct3D misturando funções, D3DMBLENDOP_MIN e D3DMBLENDOP_MAX, não sofrem os fatores blending enumerados na D3DMBLEND.
Requirements
Header | d3dmtypes.h |
Windows Embedded CE | Windows CE 5.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
Direct3D Mobile Enumerations
D3DMRENDERSTATETYPE