Enumerazione MFVideoAlphaBitmapFlags (evr9.h)
Definisce i flag per la struttura MFVideoAlphaBitmapParams .
Sintassi
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;
Costanti
MFVideoAlphaBitmap_EntireDDS Valore: 0x1 Alfa-blend l'intera superficie DirectDraw. Se si esegue la fusione alfa di una superficie DirectDraw, è possibile impostare questo flag quando si chiama FMVideoMixerBitmap::SetAlphaBitmap. Se questo flag è impostato, il mixer ignora il membro rcSrc della struttura MFVideoAlphaBitmapParams . Se questo flag è assente, il membro rcSrc specifica il rettangolo di origine. Questo flag non può essere usato se si specifica una bitmap GDI per la fusione alfa. Per una bitmap GDI, è necessario compilare il membro rcSrc quando si chiama SetAlphaBitmap. Questo flag non si applica al metodo IMFVideoMixerBitmap::UpdateAlphaBitmapParameters . |
MFVideoAlphaBitmap_SrcColorKey Valore: 0x2 Se questo flag è impostato, il membro clrSrcKey della struttura MFVideoAlphaBitmapParams specifica una chiave di colore per la fusione alfa. Se questo flag è assente, il membro clrSrcKey viene ignorato. Questo flag non è valido se si sta combinando una superficie Direct3D con alfa per pixel (D3DFMT_A8R8G8B8). Quando la superficie DirectDraw ha alfa per pixel, i valori alfa pixel vengono usati per l'operazione di fusione alfa. |
MFVideoAlphaBitmap_SrcRect Valore: 0x4 Aggiornare il rettangolo di origine. Questo flag si applica al metodo UpdateAlphaBitmapParameters . Se questo flag è impostato, il membro rcSrc della struttura MFVideoAlphaBitmapParams aggiorna il rettangolo di origine. Se questo flag è assente, il membro rcSrc viene ignorato. Impostando questo flag, è possibile animare l'immagine selezionando parti diverse della bitmap. Questo flag non si applica al metodo SetAlphaBitmap . |
MFVideoAlphaBitmap_DestRect Valore: 0x8 Se questo flag è impostato, il membro nrcDest della struttura MFVideoAlphaBitmapParams specifica un rettangolo normalizzato per ridimensionare la bitmap. Se questo flag è assente, il membro nrcDest viene ignorato. |
MFVideoAlphaBitmap_FilterMode Valore: 0x10 Se questo flag è impostato, il membro dwFilterMode della struttura MFVideoAlphaBitmapParams specifica una modalità di filtro Direct3D. Se questo flag è assente, il membro dwFilterMode viene ignorato. |
MFVideoAlphaBitmap_Alpha Valore: 0x20 Se questo flag è impostato, il membro fAlpha della struttura MFVideoAlphaBitmapParams specifica un valore alfa da applicare all'intera immagine. Se questo flag è assente, il membro fAlpha viene ignorato. |
MFVideoAlphaBitmap_BitMask Valore: 0x3f Maschera bit per convalidare i valori del flag. Questo valore non è un flag valido. |
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | evr9.h |