Compartilhar via


D3DMBLENDOP

Windows Mobile SupportedWindows Embedded CE Supported

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

Concepts

Alpha Blending