IMILBitmapEffectPrimitive interface (mileffects.h)

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

Inheritance

The IMILBitmapEffectPrimitive interface inherits from the IUnknown interface. IMILBitmapEffectPrimitive also has these types of members:

Methods

The IMILBitmapEffectPrimitive interface has these methods.

 
IMILBitmapEffectPrimitive::GetAffineMatrix

Retrieves the affine transformation 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.

Remarks

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.

Requirements

Requirement Value
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