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

Weitere Informationen

Erweiterter Videorenderer

Media Foundation-Enumerationen