WPF Bitmap Effects
Overview of the WPF Bitmap Effects technology.
To develop WPF Bitmap Effects, you need these headers:
For programming guidance for this technology, see:
Functions
_NewEnum Retrieves a new enumeration. |
Add Adds an effect to the IMILBitmapEffectGroup. |
AddBackLink IMILBitmapEffectOutputConnectorImpl::AddBackLink method |
ConnectTo Connects the input connector to the given output connector. |
CreateContext Creates an IMILBitmapEffectRenderContext object. |
CreateEffect Creates an IMILBitmapEffect object. |
CreateEffectOuter Creates an outer IMILBitmapEffect object. |
DirtyRegion Invalidates the specified region of the given IMILBitmapEffectPrimitive. |
get_Count Retrieves the number of items in the enumeration. |
get_Parent Retrieves the parent effect group of enumeration. |
GetAffineMatrix Retrieves the affine transformation matrix for the effect. |
GetBitmapEffect Gets the IMILBitmapEffect associated with the connector. |
GetChildren Gets the children of the effect group. |
GetConnection Gets the IMILBitmapEffectOutputConnector the input connector is connected to. |
GetConnection Gets the IMILBitmapEffectInputConnector associated with the output connector. |
GetFinalTransform Gets the final MILMatrixF transform. |
GetFormat Retrieves the pixel format for the given pin. |
GetIndex Retrieves the zero based index value for the pin. |
GetInputBitmapSource Gets the input bitmap source of the effect of the given render context. |
GetInputConnector Retrieves the input connector associated with the given pin index. |
GetInputConnector Gets the IMILBitmapEffectInputConnector associated with the interior connector. |
GetInputConnectorInfo Retrieves the IMILBitmapEffectConnectorInfo associated with the given input pin. |
GetInputSource Retrieves the input IWICBitmapSource Interface. |
GetInputSourceBounds Gets the bounds of the input source. |
GetInteriorInputConnector Retrieves the input connector for an effect at the given index. |
GetInteriorOutputConnector Retrieves the output connector for an effect at the given index. |
GetNumberChildren Retrieves the number of children in an effect group. |
GetNumberConnections Retrieves the number of connections the output connector has. |
GetNumberFormats Retrieves the number of pixel formats supported by the pin. |
GetNumberInputs Retrieves the number of input pins the bitmap effect implements. |
GetNumberOutputs Retrieves the number of output pins the bitmap effect implements. |
GetOptimalFormat Retrieves the optimal pixel format for the pin. |
GetOutput Gets the output of the effect. |
GetOutput Performs pixel processing for the bitmap effect. |
GetOutputBitmapSource Gets the output bitmap source of the effect of the given render context. |
GetOutputBounds Gets the output bounds of the render context. |
GetOutputConnector Retrieves the output connector associated with the given pin index. |
GetOutputConnector Gets the IMILBitmapEffectOutputConnector associated with the interior output connector. |
GetOutputConnectorInfo Retrieves the IMILBitmapEffectConnectorInfo associated with the given output pin. |
GetOutputDPI Gets the output dots per inch (dpi). |
GetOutputPixelFormat Gets the output pixel format GUID. |
GetParentEffect Gets a parent of the effect. |
GetTransform Gets the matrix transform of the render context. |
GetUseSoftwareRenderer Gets a value that indicates whether to use software rendering. |
HasAffineTransform Determines whether the effect has an affine transform. |
HasInverseTransform Determines whether the effect has an inverse transform. |
Initialize Initializes the effect with the given object. |
IsConnected Determines whether the connector is connected to an effect. |
IsDirty Determines whether the effect needs to be updated. |
IsInPlaceModificationAllowed Determines whether the effect allows in-place modifications. |
IsVolatile Determines whether the current effect is considered volatile. If an effect is volatile, the effects framework will not attempt to cache the effect's output. |
Item Retrieves the effect at the given index. |
Preprocess Pre-process the given render context. |
PropertyChange Notifies an IMILBitmapEffectPrimitive of a property change. |
RemoveBackLink IMILBitmapEffectOutputConnectorImpl::RemoveBackLink method |
SetInitialTransform Gets the initial MILMatrixF transform. |
SetInputSource Sets the effect input source. |
SetOutputDPI Sets the output dots per inch (dpi). |
SetOutputPixelFormat Sets the output pixel format. |
SetParentEffect Sets the parent of the effect. |
SetRegionOfInterest Sets the region of interest for the effect. |
SetUseSoftwareRenderer Sets a value to indicate whether to use software rendering. |
TransformPoint Transforms the given point. |
TransformRect Transforms the output of the given rectangle. |
UpdateOutputBounds Updates the output bounds with the given region. |
UpdateTransform Updates the output transform with the new matrix. |
Interfaces
IMILBitmapEffect Exposes methods that define a Windows Presentation Foundation (WPF) bitmap effect. |
IMILBitmapEffectConnections Exposes methods used to retrieve input and output connectors exposed by the bitmap effect. |
IMILBitmapEffectConnectionsInfo Exposes methods that retrieves information about what input and output pins are exposed by the bitmap effect. |
IMILBitmapEffectConnector Exposes methods that define an effect output pin. |
IMILBitmapEffectConnectorInfo Exposes methods that retrieve information about a specific input or output connector pin. |
IMILBitmapEffectEvents Exposes methods that define an effect event. |
IMILBitmapEffectFactory Exposes methods used to create Windows Presentation Foundation (WPF) Microsoft Win32 bitmap effect objects. |
IMILBitmapEffectGroup Exposes methods used to access a group of effects. |
IMILBitmapEffectGroupImpl Exposes methods that define an effect group. |
IMILBitmapEffectImpl Exposes methods that define an out IMILBitmapEffect object. |
IMILBitmapEffectInputConnector Exposes methods that define an input connect. |
IMILBitmapEffectInteriorInputConnector Exposes methods that define an interior input connector. |
IMILBitmapEffectInteriorOutputConnector Exposes methods that define an interior output connector. |
IMILBitmapEffectOutputConnector Exposes methods that define an output connector. (IMILBitmapEffectOutputConnector) |
IMILBitmapEffectOutputConnectorImpl Exposes methods that define an output connector. (IMILBitmapEffectOutputConnectorImpl) |
IMILBitmapEffectPrimitive Exposes methods that create a bitmap effect's output. This interface must be implemented to create third party Windows Presentation Foundation (WPF) bitmap effects. |
IMILBitmapEffectPrimitiveImpl Exposes methods that report the state of a bitmap effect. This interface must be implemented to create third party Windows Presentation Foundation (WPF) bitmap effects. |
IMILBitmapEffectRenderContext Exposes methods that define a IMILBitmapEffectRenderContext object. |
IMILBitmapEffectRenderContextImpl Exposes methods that define a IMILBitmapEffectRenderContext. |
IMILBitmapEffects Exposes methods that define an enumeration of effects. |
Structures
MilMatrix3x2D Represents a 3x3 matrix. |
MILMatrixF Represents a 4x4 affine transformation matrix. |
MilPoint2D Represents an x- and y-coordinate pair in two-dimensional space.M |
MilRectD Describes the width, height, and location of a rectangle.M |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for