D3DMBLEND
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, S
e 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