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 |