Énumération MFVideoAlphaBitmapFlags (evr9.h)

Définit des indicateurs pour la structure MFVideoAlphaBitmapParams .

Syntaxe

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
Valeur : 0x1
Mélange alpha de l’ensemble de la surface DirectDraw.

Si vous fusionnez une surface DirectDraw, vous pouvez définir cet indicateur lorsque vous appelez IMFVideoMixerBitmap::SetAlphaBitmap. Si cet indicateur est défini, le mélangeur ignore le membre rcSrc de la structure MFVideoAlphaBitmapParams . Si cet indicateur est absent, le membre rcSrc spécifie le rectangle source.

Cet indicateur ne peut pas être utilisé si vous spécifiez une bitmap GDI pour la fusion alpha. Pour une bitmap GDI, vous devez renseigner le membre rcSrc lorsque vous appelez SetAlphaBitmap.

Cet indicateur ne s’applique pas à la méthode IMFVideoMixerBitmap::UpdateAlphaBitmapParameters .
MFVideoAlphaBitmap_SrcColorKey
Valeur : 0x2
Si cet indicateur est défini, le membre clrSrcKey de la structure MFVideoAlphaBitmapParams spécifie une clé de couleur pour le mélange alpha. Si cet indicateur est absent, le membre clrSrcKey est ignoré.

Cet indicateur n’est pas valide si vous fusionnez une surface Direct3D avec une alpha par pixel (D3DFMT_A8R8G8B8). Lorsque la surface DirectDraw a une valeur alpha par pixel, les valeurs alpha des pixels sont utilisées pour l’opération de fusion d’alpha.
MFVideoAlphaBitmap_SrcRect
Valeur : 0x4
Mettez à jour le rectangle source.

Cet indicateur s’applique à la méthode UpdateAlphaBitmapParameters . Si cet indicateur est défini, le membre rcSrc de la structure MFVideoAlphaBitmapParams met à jour le rectangle source. Si cet indicateur est absent, le membre rcSrc est ignoré. En définissant cet indicateur, vous pouvez animer l’image en sélectionnant différentes parties de la bitmap.

Cet indicateur ne s’applique pas à la méthode SetAlphaBitmap .
MFVideoAlphaBitmap_DestRect
Valeur : 0x8
Si cet indicateur est défini, le membre nrcDest de la structure MFVideoAlphaBitmapParams spécifie un rectangle normalisé pour la mise à l’échelle de la bitmap. Si cet indicateur est absent, le membre nrcDest est ignoré.
MFVideoAlphaBitmap_FilterMode
Valeur : 0x10
Si cet indicateur est défini, le membre dwFilterMode de la structure MFVideoAlphaBitmapParams spécifie un mode de filtrage Direct3D. Si cet indicateur est absent, le membre dwFilterMode est ignoré.
MFVideoAlphaBitmap_Alpha
Valeur : 0x20
Si cet indicateur est défini, le membre fAlpha de la structure MFVideoAlphaBitmapParams spécifie une valeur alpha à appliquer à l’image entière. Si cet indicateur est absent, le membre fAlpha est ignoré.
MFVideoAlphaBitmap_BitMask
Valeur : 0x3f
Masque de bits pour valider les valeurs d’indicateur. Cette valeur n’est pas un indicateur valide.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête evr9.h

Voir aussi

Convertisseur vidéo amélioré

Énumérations Media Foundation