IMVVMRMixerBitmap

IMVVMRMixerBitmap Interface wraps the IVMRMixerBitmap and IVMRMixerBitmap9 interface from the VMR-7 and VMR-9 direct show filter.

Look at the DirectShow SDK documentation for more details about the VMRs and these interfaces and methods.

GetAlphaBitmapParameters The GetAlphaBitmapParameters method retrieves a copy of the current image and related blending parameters.
SetAlphaBitmap The SetAlphaBitmap method specifies a new bitmap image and the source location of the bitmap and how and where it should be rendered on the destination rectangle.
UpdateAlphaBitmapParameters The UpdateAlphaBitmapParameters method changes the bitmap location, size and blending value.

Method IMVVMRMixerBitmap::GetAlphaBitmapParameters

Declaration: Sub GetAlphaBitmapParameters(Flags As Long, hDC As Long, SrcLeft As Long, SrcTop As Long, SrcRight As Long, SrcBottom As Long, DestLeft As Single, DestTop As Single, DestRight As Single, DestBottom As Single, Alpha As Single, SrcKey As Long, FilterMode As Long)

The GetAlphaBitmapParameters method retrieves a copy of the current image and related blending parameters.

Parameter:

Flags
hDC
SrcLeft
SrcTop
SrcRight
SrcBottom
DestLeft
DestTop
DestRight
DestBottom
Alpha
SrcKey
FilterMode
Prototype:

HRESULT GetAlphaBitmapParameters(LONG Flags, LONG hDC, LONG SrcLeft, LONG SrcTop, LONG SrcRight, LONG SrcBottom, SINGLE DestLeft, SINGLE DestTop, SINGLE DestRight, SINGLE DestBottom, SINGLE Alpha, LONG SrcKey, LONG FilterMode);


Method IMVVMRMixerBitmap::SetAlphaBitmap

Declaration: Sub SetAlphaBitmap(Flags As Long, hDC As Long, SrcLeft As Long, SrcTop As Long, SrcRight As Long, SrcBottom As Long, DestLeft As Single, DestTop As Single, DestRight As Single, DestBottom As Single, Alpha As Single, SrcKey As Long, FilterMode As Long)

The SetAlphaBitmap method specifies a new bitmap image and the source location of the bitmap and how and where it should be rendered on the destination rectangle.

Parameter:

Flags
hDC
SrcLeft
SrcTop
SrcRight
SrcBottom
DestLeft
DestTop
DestRight
DestBottom
Alpha
SrcKey
FilterMode
Prototype:

HRESULT SetAlphaBitmap(LONG Flags, LONG hDC, LONG SrcLeft, LONG SrcTop, LONG SrcRight, LONG SrcBottom, SINGLE DestLeft, SINGLE DestTop, SINGLE DestRight, SINGLE DestBottom, SINGLE Alpha, LONG SrcKey, LONG FilterMode);


Method IMVVMRMixerBitmap::UpdateAlphaBitmapParameters

Declaration: Sub UpdateAlphaBitmapParameters(Flags As Long, SrcLeft As Long, SrcTop As Long, SrcRight As Long, SrcBottom As Long, DestLeft As Single, DestTop As Single, DestRight As Single, DestBottom As Single, Alpha As Single, SrcKey As Long, FilterMode As Long)

The UpdateAlphaBitmapParameters method changes the bitmap location, size and blending value.

Parameter:

Flags
SrcLeft
SrcTop
SrcRight
SrcBottom
DestLeft
DestTop
DestRight
DestBottom
Alpha
SrcKey
FilterMode
Prototype:

HRESULT UpdateAlphaBitmapParameters(LONG Flags, LONG SrcLeft, LONG SrcTop, LONG SrcRight, LONG SrcBottom, SINGLE DestLeft, SINGLE DestTop, SINGLE DestRight, SINGLE DestBottom, SINGLE Alpha, LONG SrcKey, LONG FilterMode);