IMILBitmapEffectPrimitive interface

Exposes methods that create a bitmap effect's output. This interface must be implemented to create third party Windows Presentation Foundation (WPF) bitmap effects.


The IMILBitmapEffectPrimitive interface has these methods.

Method Description
IMILBitmapEffectPrimitive::GetAffineMatrix Retrieves the affine transormation matrix for the effect.
IMILBitmapEffectPrimitive::GetOutput Performs pixel processing for the bitmap effect.
IMILBitmapEffectPrimitive::HasAffineTransform Determines whether the effect has an affine transform.
IMILBitmapEffectPrimitive::HasInverseTransform Determines whether the effect has an inverse transform.
IMILBitmapEffectPrimitive::TransformPoint Transforms the given point.
IMILBitmapEffectPrimitive::TransformRect Transforms the output of the given rectangle.


Effect clients, in general, should interact with the outer IMILBitmapEffect object rather than the IMILBitmapEffectPrimitive object. If the client needs to interact with the IMILBitmapEffectPrimitive directly the client will need to implement IMILBitmapEffectConnections, IMILBitmapEffectConnectionsInfo, and IMILBitmapEffectConnectorInfo.


Minimum supported client Windows XP with SP2, Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header mileffects.h
Redistributable Microsoft .Net 3.0