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 |