Compartilhar via


D3DMBLEND

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa enumeração fornece valores que identificam fatores de escala para operações combinação alfa. Esses fatores escala são multiplicados por valores pixel a origem ou destino, dependendo se a processar estados D3DMRS_SRCBLEND ou D3DMRS_DESTBLEND (consulte D3DMRENDERSTATETYPE) são especificados. Para obter mais informações, consulte Alfa Blending.

Há um fator blending B Para cada canalizar cor r, g, e b e para a alfa canalizar Um. Esses fatores misturando são derivado a partir de origem, Se destino, D, valores pixel.

Syntax

typedef enum _D3DMBLEND {
  D3DMBLEND_ZERO         = 1,
  D3DMBLEND_ONE          = 2,
  D3DMBLEND_SRCCOLOR     = 3,
  D3DMBLEND_INVSRCCOLOR  = 4,
  D3DMBLEND_SRCALPHA     = 5,
  D3DMBLEND_INVSRCALPHA  = 6,
  D3DMBLEND_DESTALPHA    = 7,
  D3DMBLEND_INVDESTALPHA = 8,
  D3DMBLEND_DESTCOLOR    = 9,
  D3DMBLEND_INVDESTCOLOR = 10,
  D3DMBLEND_SRCALPHASAT  = 11,
  D3DMBLEND_FORCE_ULONG  = 0x7fffffff,
} D3DMBLEND;

Elementos

  • D3DMBLEND_ZERO
    Identifica que o fator de escala é 0 para todos os canais.

    Br = 0
    Bg = 0
    Bb = 0
    Ba = 0
    
  • D3DMBLEND_ONE
    Identifica que o fator de escala é 1 para todos os canais. Isso é equivalente não realizar uma escala multiplicação at all.

    Br = 1
    Bg = 1
    Bb = 1
    Ba = 1
    
  • D3DMBLEND_SRCCOLOR
    Identifica que o fator de escala é o valor pixel origem.

    Br = Sr
    Bg = Sg
    Bb = Sb
    Ba = Sa
    
  • D3DMBLEND_INVSRCCOLOR
    Identifica que o fator de escala é 1 menos o valor pixel origem, para cada canalizar cor.

    Br = 1 – Sr
    Bg = 1 – Sg
    Bb = 1 – Sb
    Ba = 1 – Sa
    
  • D3DMBLEND_SRCALPHA
    Identifica que o fator de escala é a alfa origem valor para todos os canais cor.

    Br = Sa
    Bg = Sa
    Bb = Sa
    Ba = Sa
    
  • D3DMBLEND_INVSRCALPHA
    Identifica que o fator de escala é um menos a alfa origem valor para todos os canais cor.

    Br = 1 – Sa
    Bg = 1 – Sa
    Bb = 1 – Sa
    Ba = 1 – Sa
    
  • D3DMBLEND_DESTALPHA
    Identifica que o fator de escala é a alfa destino valor para todos os canais cor.

    Br = Da
    Bg = Da
    Bb = Da
    Ba = Da
    
  • D3DMBLEND_INVDESTALPHA
    Identifica que o fator de escala é um menos a alfa destino valor para todos os canais cor.

    Br = 1 – Da
    Bg = 1 – Da
    Bb = 1 – Da
    Ba = 1 – Da
    
  • D3DMBLEND_DESTCOLOR
    Identifica que o fator de escala é o valor pixel destino.

    Br = Dr
    Bg = Dg
    Bb = Db
    Ba = Da
    
  • D3DMBLEND_INVDESTCOLOR
    Identifica que o fator de escala é 1 menos o valor pixel destino, para cada canalizar cor.

    Br = 1 – Dr
    Bg = 1 – Dg
    Bb = 1 – Db
    Ba = 1 – Da
    
  • D3DMBLEND_SRCALPHASAT
    Identifica que o fator de escala é determinado pelo seguinte equações.

    Br = min(Sa, 1–Da)
    Bg = min(Sa, 1–Da)
    Bb = min(Sa, 1–Da)
    Ba = 1
    
  • D3DMBLEND_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

O Mobile Direct3D misturando funções, D3DMBLENDOP_MIN e D3DMBLENDOP_MAX, não sofrem os fatores blending listados acima.

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