MFVideoAlphaBitmapFlags-Enumeration (evr9.h)
Definiert Flags für die MFVideoAlphaBitmapParams-Struktur .
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;
Konstanten
MFVideoAlphaBitmap_EntireDDS Wert: 0x1 Alphamischen Sie die gesamte DirectDraw-Oberfläche. Wenn Sie eine DirectDraw-Oberfläche alpha blenden, können Sie dieses Flag festlegen, wenn Sie IMFVideoMixerBitmap::SetAlphaBitmap aufrufen. Wenn dieses Flag festgelegt ist, ignoriert der Mixer das rcSrc-Element der MFVideoAlphaBitmapParams-Struktur . Wenn dieses Flag nicht vorhanden ist, gibt das rcSrc-Element das Quellrechteck an. Dieses Flag kann nicht verwendet werden, wenn Sie eine GDI-Bitmap für die Alphamischung angeben. Für eine GDI-Bitmap müssen Sie das rcSrc-Element ausfüllen, wenn Sie SetAlphaBitmap aufrufen. Dieses Flag gilt nicht für die IMFVideoMixerBitmap::UpdateAlphaBitmapParameters-Methode . |
MFVideoAlphaBitmap_SrcColorKey Wert: 0x2 Wenn dieses Flag festgelegt ist, gibt das clrSrcKey-Element der MFVideoAlphaBitmapParams-Struktur einen Farbschlüssel für die Alphamischung an. Wenn dieses Flag nicht vorhanden ist, wird das clrSrcKey-Element ignoriert. Dieses Flag ist ungültig, wenn Sie eine Direct3D-Oberfläche mit einer Alpha-Blending-Oberfläche pro Pixel (D3DFMT_A8R8G8B8) ausführen. Wenn die DirectDraw-Oberfläche alpha pro Pixel aufweist, werden die Pixel-Alphawerte für den Alpha-Blending-Vorgang verwendet. |
MFVideoAlphaBitmap_SrcRect Wert: 0x4 Aktualisieren Sie das Quellrechteck. Dieses Flag gilt für die UpdateAlphaBitmapParameters-Methode . Wenn dieses Flag festgelegt ist, aktualisiert das rcSrc-Member der MFVideoAlphaBitmapParams-Struktur das Quellrechteck. Wenn dieses Flag nicht vorhanden ist, wird das rcSrc-Element ignoriert. Durch Festlegen dieses Flags können Sie das Bild animieren, indem Sie verschiedene Teile der Bitmap auswählen. Dieses Flag gilt nicht für die SetAlphaBitmap-Methode . |
MFVideoAlphaBitmap_DestRect Wert: 0x8 Wenn dieses Flag festgelegt ist, gibt das nrcDest-Element der MFVideoAlphaBitmapParams-Struktur ein normalisiertes Rechteck zum Skalieren der Bitmap an. Wenn dieses Flag nicht vorhanden ist, wird das nrcDest-Element ignoriert. |
MFVideoAlphaBitmap_FilterMode Wert: 0x10 Wenn dieses Flag festgelegt ist, gibt das dwFilterMode-Element der MFVideoAlphaBitmapParams-Struktur einen Direct3D-Filtermodus an. Wenn dieses Flag nicht vorhanden ist, wird das dwFilterMode-Element ignoriert. |
MFVideoAlphaBitmap_Alpha Wert: 0x20 Wenn dieses Flag festgelegt ist, gibt das fAlpha-Element der MFVideoAlphaBitmapParams-Struktur einen Alphawert an, der auf das gesamte Bild angewendet werden soll. Wenn dieses Flag nicht vorhanden ist, wird das fAlpha-Element ignoriert. |
MFVideoAlphaBitmap_BitMask Wert: 0x3f Bitmaske zum Überprüfen von Flagwerten. Dieser Wert ist kein gültiges Flag. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | evr9.h |