次の方法で共有


MFVideoAlphaBitmapFlags 列挙 (evr9.h)

MFVideoAlphaBitmapParams 構造体のフラグを定義します。

構文

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;

定数

 
MFVideoAlphaBitmap_EntireDDS
値: 0x1
DirectDraw サーフェス全体をアルファ ブレンドします。

DirectDraw サーフェスをアルファ ブレンドする場合は、 IMFVideoMixerBitmap::SetAlphaBitmap を呼び出すときにこのフラグを設定できます。 このフラグが設定されている場合、ミキサーは MFVideoAlphaBitmapParams 構造体の rcSrc メンバーを無視します。 このフラグがない場合、 rcSrc メンバーはソース四角形を指定します。

アルファ ブレンドに GDI ビットマップを指定する場合、このフラグは使用できません。 GDI ビットマップの場合は、SetAlphaBitmap を呼び出すときに rcSrc メンバーを入力する必要があります。

このフラグは 、IMFVideoMixerBitmap::UpdateAlphaBitmapParameters メソッドには適用されません。
MFVideoAlphaBitmap_SrcColorKey
値: 0x2
このフラグが設定されている場合、MFVideoAlphaBitmapParams 構造体の clrSrcKey メンバーは、アルファ ブレンドのカラー キーを指定します。 このフラグがない場合、 clrSrcKey メンバーは無視されます。

ピクセル単位のアルファ (D3DFMT_A8R8G8B8) で Direct3D サーフェスをアルファ ブレンドする場合、このフラグは無効です。 DirectDraw サーフェスにピクセルごとのアルファがある場合、アルファ ブレンド操作にはピクセル アルファ値が使用されます。
MFVideoAlphaBitmap_SrcRect
値: 0x4
ソース四角形を更新します。

このフラグは 、UpdateAlphaBitmapParameters メソッドに適用されます。 このフラグが設定されている場合、MFVideoAlphaBitmapParams 構造体の rcSrc メンバーは、ソース四角形を更新します。 このフラグがない場合、 rcSrc メンバーは無視されます。 このフラグを設定すると、ビットマップのさまざまな部分を選択してイメージをアニメーション化できます。

このフラグは 、SetAlphaBitmap メソッドには適用されません。
MFVideoAlphaBitmap_DestRect
値: 0x8
このフラグが設定されている場合、MFVideoAlphaBitmapParams 構造体の nrcDest メンバーは、ビットマップをスケーリングするための正規化された四角形を指定します。 このフラグがない場合、 nrcDest メンバーは無視されます。
MFVideoAlphaBitmap_FilterMode
値: 0x10
このフラグが設定されている場合、MFVideoAlphaBitmapParams 構造体の dwFilterMode メンバーは Direct3D フィルター モードを指定します。 このフラグがない場合、 dwFilterMode メンバーは無視されます。
MFVideoAlphaBitmap_Alpha
値: 0x20
このフラグが設定されている場合、MFVideoAlphaBitmapParams 構造体の fAlpha メンバーは、イメージ全体に適用するアルファ値を指定します。 このフラグがない場合、 fAlpha メンバーは無視されます。
MFVideoAlphaBitmap_BitMask
値: 0x3f
フラグ値を検証するためのビットマスク。 この値は有効なフラグではありません。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header evr9.h

関連項目

強化されたビデオ レンダラー

Media Foundation 列挙