Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

VMR9AlphaBitmapFlags enumeration (vmr9.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The VMR9AlphaBitmapFlags enumeration type defines the possible values for the dwFlags member of the VMR9AlphaBitmap structure.

Syntax

typedef enum __MIDL___MIDL_itf_vmr9_0000_0006_0001 {
 VMR9AlphaBitmap_Disable = 0x1,
 VMR9AlphaBitmap_hDC = 0x2,
 VMR9AlphaBitmap_EntireDDS = 0x4,
 VMR9AlphaBitmap_SrcColorKey = 0x8,
 VMR9AlphaBitmap_SrcRect = 0x10,
 VMR9AlphaBitmap_FilterMode = 0x20
} VMR9AlphaBitmapFlags;

Constants

 
VMR9AlphaBitmap_Disable
Value: 0x1
Disable the alpha bitmap. This flag cannot be combined with any other flags.
VMR9AlphaBitmap_hDC
Value: 0x2
The bitmap is specified as a GDI device context (HDC) in the hdc member of the VMR9AlphaBitmap structure. If this flag is not present, the bitmap is specified as a Direct3D IDirect3DSurface9 pointer in the pDDS member of the structure.
VMR9AlphaBitmap_EntireDDS
Value: 0x4
Use the entire Direct3D surface. The rSrc member of the VMR9AlphaBitmap structure is ignored. This flag cannot be combined with the VMR9AlphaBitmap_hDC flag.
VMR9AlphaBitmap_SrcColorKey
Value: 0x8
Indicates that the srcClrKey member is valid and should be used when blending. This flag cannot be used with a Direct3D surface that contains per-pixel alpha (D3DFMT_A8R8G8B8 format).
VMR9AlphaBitmap_SrcRect
Value: 0x10
Indicates that the rSrc member is valid and specifies a sub-rectangle of the original image to be blended. This flag is only valid for the IVMRMixerBitmap9::UpdateAlphaBitmapParameters method.
VMR9AlphaBitmap_FilterMode
Value: 0x20
Indicates that the dwFilterMode member is valid and should be used to override the VMR filter's default filtering method.

Requirements

Requirement Value
Header vmr9.h

See also

DirectShow Enumerated Types

Additional resources