Enumeração MFVideoAlphaBitmapFlags (evr9.h)
Define sinalizadores para a estrutura 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 Misture a superfície inteira do DirectDraw. Se você estiver misturando alfa uma superfície DirectDraw, poderá definir esse sinalizador quando chamar IMFVideoMixerBitmap::SetAlphaBitmap. Se esse sinalizador for definido, o mixer ignorará o membro rcSrc da estrutura MFVideoAlphaBitmapParams . Se esse sinalizador estiver ausente, o membro rcSrc especificará o retângulo de origem. Esse sinalizador não poderá ser usado se você especificar um bitmap GDI para mesclagem alfa. Para um bitmap GDI, você deve preencher o membro rcSrc ao chamar SetAlphaBitmap. Esse sinalizador não se aplica ao método IMFVideoMixerBitmap::UpdateAlphaBitmapParameters . |
MFVideoAlphaBitmap_SrcColorKey Valor: 0x2 Se esse sinalizador for definido, o membro clrSrcKey da estrutura MFVideoAlphaBitmapParams especificará uma chave de cor para a mesclagem alfa. Se esse sinalizador estiver ausente, o membro clrSrcKey será ignorado. Esse sinalizador não será válido se você estiver misturando alfa uma superfície Direct3D com alfa por pixel (D3DFMT_A8R8G8B8). Quando a superfície DirectDraw tem alfa por pixel, os valores alfa de pixel são usados para a operação de combinação alfa. |
MFVideoAlphaBitmap_SrcRect Valor: 0x4 Atualize o retângulo de origem. Esse sinalizador se aplica ao método UpdateAlphaBitmapParameters . Se esse sinalizador for definido, o membro rcSrc da estrutura MFVideoAlphaBitmapParams atualizará o retângulo de origem. Se esse sinalizador estiver ausente, o membro rcSrc será ignorado. Ao definir esse sinalizador, você pode animar a imagem selecionando diferentes partes do bitmap. Esse sinalizador não se aplica ao método SetAlphaBitmap . |
MFVideoAlphaBitmap_DestRect Valor: 0x8 Se esse sinalizador for definido, o membro nrcDest da estrutura MFVideoAlphaBitmapParams especificará um retângulo normalizado para dimensionar o bitmap. Se esse sinalizador estiver ausente, o membro nrcDest será ignorado. |
MFVideoAlphaBitmap_FilterMode Valor: 0x10 Se esse sinalizador for definido, o membro dwFilterMode da estrutura MFVideoAlphaBitmapParams especificará um modo de filtragem Direct3D. Se esse sinalizador estiver ausente, o membro dwFilterMode será ignorado. |
MFVideoAlphaBitmap_Alpha Valor: 0x20 Se esse sinalizador for definido, o membro fAlpha da estrutura MFVideoAlphaBitmapParams especificará um valor alfa a ser aplicado à imagem inteira. Se esse sinalizador estiver ausente, o membro fAlpha será ignorado. |
MFVideoAlphaBitmap_BitMask Valor: 0x3f Máscara de bits para validar valores de sinalizador. Esse valor não é um sinalizador válido. |
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | evr9.h |