Compartir a través de


Enumeración MFVideoAlphaBitmapFlags (evr9.h)

Define marcas para la estructura MFVideoAlphaBitmapParams .

Syntax

typedef enum __MIDL___MIDL_itf_evr9_0000_0002_0002 {
  MFVideoAlphaBitmap_EntireDDS = 0x1,
  MFVideoAlphaBitmap_SrcColorKey = 0x2,
  MFVideoAlphaBitmap_SrcRect = 0x4,
  MFVideoAlphaBitmap_DestRect = 0x8,
  MFVideoAlphaBitmap_FilterMode = 0x10,
  MFVideoAlphaBitmap_Alpha = 0x20,
  MFVideoAlphaBitmap_BitMask = 0x3f
} MFVideoAlphaBitmapFlags;

Constantes

 
MFVideoAlphaBitmap_EntireDDS
Valor: 0x1
Mezcla alfa toda la superficie de DirectDraw.

Si está mezclando alfa una superficie de DirectDraw, puede establecer esta marca cuando llame a IMFVideoMixerBitmap::SetAlphaBitmap. Si se establece esta marca, el mezclador omite el miembro rcSrc de la estructura MFVideoAlphaBitmapParams . Si esta marca no está presente, el miembro rcSrc especifica el rectángulo de origen.

Esta marca no se puede usar si especifica un mapa de bits GDI para la combinación alfa. Para un mapa de bits GDI, debe rellenar el miembro rcSrc al llamar a SetAlphaBitmap.

Esta marca no se aplica al método IMFVideoMixerBitmap::UpdateAlphaBitmapParameters .
MFVideoAlphaBitmap_SrcColorKey
Valor: 0x2
Si se establece esta marca, el miembro clrSrcKey de la estructura MFVideoAlphaBitmapParams especifica una clave de color para la combinación alfa. Si esta marca no está presente, se omite el miembro clrSrcKey .

Esta marca no es válida si estás mezclando alfa una superficie de Direct3D con alfa por píxel (D3DFMT_A8R8G8B8). Cuando la superficie de DirectDraw tiene alfa por píxel, los valores alfa de píxel se usan para la operación de combinación alfa.
MFVideoAlphaBitmap_SrcRect
Valor: 0x4
Actualice el rectángulo de origen.

Esta marca se aplica al método UpdateAlphaBitmapParameters . Si se establece esta marca, el miembro rcSrc de la estructura MFVideoAlphaBitmapParams actualiza el rectángulo de origen. Si esta marca no está presente, se omite el miembro rcSrc . Al establecer esta marca, puede animar la imagen seleccionando diferentes partes del mapa de bits.

Esta marca no se aplica al método SetAlphaBitmap .
MFVideoAlphaBitmap_DestRect
Valor: 0x8
Si se establece esta marca, el miembro nrcDest de la estructura MFVideoAlphaBitmapParams especifica un rectángulo normalizado para escalar el mapa de bits. Si esta marca no está presente, se omite el miembro nrcDest .
MFVideoAlphaBitmap_FilterMode
Valor: 0x10
Si se establece esta marca, el miembro dwFilterMode de la estructura MFVideoAlphaBitmapParams especifica un modo de filtrado direct3D. Si esta marca no está presente, se omite el miembro dwFilterMode .
MFVideoAlphaBitmap_Alpha
Valor: 0x20
Si se establece esta marca, el miembro fAlpha de la estructura MFVideoAlphaBitmapParams especifica un valor alfa que se va a aplicar a toda la imagen. Si esta marca no está presente, se omite el miembro fAlpha .
MFVideoAlphaBitmap_BitMask
Valor: 0x3f
Máscara de bits para validar los valores de marca. Este valor no es una marca válida.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado evr9.h

Consulte también

Representador de vídeo mejorado

Enumeraciones de Media Foundation