| layout | wiki |
|---|---|
| title | DirectComposition API |
This page is automatically generated from the assembly documentation.
It provides links between managed types and methods in the
SharpDX.DirectCompositionassembly and the original documentation of theDirectCompositionAPI on MSDN.
Microsoft DirectComposition is a Windows component that enables high-performance bitmap composition with transforms, effects, and animation
| Managed | Native |
|---|---|
BackFaceVisibility |
DCOMPOSITION_BACKFACE_VISIBILITYSpecifies the backface visibility to be applied to a visual. |
BitmapInterpolationMode |
DCOMPOSITION_BITMAP_INTERPOLATION_MODESpecifies the interpolation mode to be used when a bitmap is composed with any transform where the pixels in the bitmap don't line up exactly one-to-one with pixels on screen. |
BorderMode |
DCOMPOSITION_BORDER_MODESpecifies the border mode to use when composing a bitmap or applying a clip with any transform such that the edges of the bitmap or clip are not axis-aligned with integer coordinates. |
CompositeMode |
DCOMPOSITION_COMPOSITE_MODEThe mode to use to blend the bitmap content of a visual with the render target. |
DepthMode |
DCOMPOSITION_DEPTH_MODENo documentation. |
OpacityMode |
DCOMPOSITION_OPACITY_MODESpecifies how the effective opacity value of a visual is applied to that visual?s content and children. |
| Managed | Native |
|---|---|
FrameStatistics |
DCOMPOSITION_FRAME_STATISTICSDescribes timing and composition statistics for a frame. |
| Managed | Native |
|---|---|
AffineTransform2DEffect
|
IDCompositionAffineTransform2DEffect
Sets an element of the transform matrix of the effect. |
Animation
|
IDCompositionAnimationAdds a cubic polynomial segment to the animation function. |
ArithmeticCompositeEffect
|
IDCompositionArithmeticCompositeEffect
The arithmetic composite effect is used to combine 2 images using a weighted sum of pixels from the input images. |
BlendEffect
|
IDCompositionBlendEffectThe Blend Effect is used to combine 2 images. |
BrightnessEffect
|
IDCompositionBrightnessEffect
The brightness effect controls the brightness of the image. |
Clip |
IDCompositionClipRepresents a clip object that is used to restrict the rendering of a visual subtree to a rectangular area. |
ColorMatrixEffect
|
IDCompositionColorMatrixEffectThe color matrix effect alters the RGBA values of a bitmap. |
CompositeEffect
|
IDCompositionCompositeEffectThe composite effect is used to combine 2 or more images. |
DesktopDevice
|
IDCompositionDesktopDeviceAn application must use the interface in order to use DirectComposition in a Win32 desktop application. |
Device
|
IDCompositionDeviceServes as a factory for all other Microsoft DirectComposition objects and provides methods to control transactional composition. |
Device2
|
IDCompositionDevice2Serves as a factory for all other Microsoft DirectComposition objects and provides methods to control transactional composition. |
Device3
|
IDCompositionDevice3
Serves as a factory for all other Microsoft DirectComposition objects and provides methods to control transactional composition. |
DeviceDebug
|
IDCompositionDeviceDebugProvides access to rendering features that help with application debugging and performance tuning. |
Effect |
IDCompositionEffectRepresents a bitmap effect that modifies the rasterization of a visual's subtree. |
EffectGroup
|
IDCompositionEffectGroupRepresents a group of bitmap effects that are applied together to modify the rasterization of a visual's subtree. |
FilterEffect
|
IDCompositionFilterEffectRepresents a filter effect. |
GaussianBlurEffect
|
IDCompositionGaussianBlurEffect |
HueRotationEffect
|
IDCompositionHueRotationEffectThe hue rotate effect alters the hue of an image by applying a color matrix based on the rotation angle. |
LinearTransferEffect
|
IDCompositionLinearTransferEffect
The linear transfer effect is used to map the color intensities of an image using a linear function created from a list of values you provide for each channel. |
MatrixTransform
|
IDCompositionMatrixTransformRepresents an arbitrary affine 2D transformation defined by a 3-by-2 matrix. |
MatrixTransform3D
|
IDCompositionMatrixTransform3DRepresents an arbitrary 3D transformation defined by a 4-by-4 matrix. |
RectangleClip
|
IDCompositionRectangleClip
Represents a clip object that restricts the rendering of a visual subtree to the specified rectangular region. |
RotateTransform
|
IDCompositionRotateTransformRepresents a 2D transformation that affects the rotation of a visual around the z-axis. |
RotateTransform3D
|
IDCompositionRotateTransform3D
Represents a 3D transformation that affects the rotation of a visual along an arbitrary axis in 3D space. |
SaturationEffect
|
IDCompositionSaturationEffectThis effect is used to alter the saturation of an image. |
ScaleTransform
|
IDCompositionScaleTransformRepresents a 2D transformation that affects the scale of a visual along the x-axis and y-axis. |
ScaleTransform3D
|
IDCompositionScaleTransform3D
Represents a 3D transformation effect that affects the scale of a visual along the x-axis, y-axis, and z-axis. |
ShadowEffect
|
IDCompositionShadowEffectThe shadow effect is used to generate a shadow from the alpha channel of an image. |
SkewTransform
|
IDCompositionSkewTransformRepresents a 2D transformation that affects the skew of a visual along the x-axis and y-axis. |
Surface
|
IDCompositionSurfaceRepresents a physical bitmap that can be associated with a visual for composition in a visual tree. |
SurfaceFactory |
IDCompositionSurfaceFactoryCreates surface and virtual surface objects associated with an application-provided rendering device. |
TableTransferEffect
|
IDCompositionTableTransferEffect
The table transfer effect is used to map the color intensities of an image using a transfer function created from interpolating a list of values you provide. |
Target
|
IDCompositionTargetRepresents a binding between a Microsoft DirectComposition visual tree and a destination on top of which the visual tree should be composed. |
Transform |
IDCompositionTransformRepresents a 2D transformation that can be used to modify the coordinate space of a visual subtree. |
Transform3D |
IDCompositionTransform3DRepresents a 3D transformation effect that can be used to modify the rasterization of a visual subtree. |
TranslateTransform
|
IDCompositionTranslateTransformRepresents a 2D transformation that affects only the offset of a visual along the x-axis and y-axis. |
TranslateTransform3D
|
IDCompositionTranslateTransform3DAnimates the value of the OffsetZ property of a 3D translation transform effect. |
TurbulenceEffect
|
IDCompositionTurbulenceEffectThe turbulence effect is used to generate a bitmap based on the Perlin noise function. |
VirtualSurface
|
IDCompositionVirtualSurfaceRepresents a sparsely allocated bitmap that can be associated with a visual for composition in a visual tree. |
Visual
|
IDCompositionVisual
Represents a Microsoft DirectComposition visual. |
Visual2
|
IDCompositionVisual2Represents one DirectComposition visual in a visual tree. |
Visual3
|
IDCompositionVisual3
Represents one DirectComposition visual in a visual tree. |
VisualDebug
|
IDCompositionVisualDebugRepresents a debug visual. |