DirectComposition 接口

本部分介绍 Microsoft DirectComposition API 提供的接口。

在本节中

主题 说明
IDCompositionAffineTransform2DEffect 算术复合效果用于使用输入图像中像素的加权和组合 2 个图像。
IDCompositionAnimation 表示用于对一个或多个 DirectComposition 对象的一个或多个属性进行动画处理的函数。
IDCompositionArithmeticCompositeEffect 算术复合效果用于使用输入图像中像素的加权和组合 2 个图像。
IDCompositionBlendEffect 混合效果用于组合 2 个图像。
IDCompositionBrightnessEffect 亮度效果控制图像的亮度。
IDCompositionClip 表示一个剪辑对象,该对象用于将可视子树的呈现限制为矩形区域。
IDCompositionColorMatrixEffect 颜色矩阵效果会更改位图的 RGBA 值。
IDCompositionCompositeEffect 复合效果用于组合 2 张或更多张图像。 此效果具有 13 种不同的复合模式。 复合效果接受 2 个或多个输入。 指定 2 个图像时,目标为第一个输入 (索引 0) ,源是第二个输入 (索引 1) 。 如果指定了 2 个以上的输入,则图像会从第一个输入和第二个输入开始进行复合,依此进行。
IDCompositionDesktopDevice 应用程序必须使用 IDCompositionDesktopDevice 接口才能在 Win32 桌面应用程序中使用 DirectComposition。 此接口允许应用程序将可视化树连接到窗口,并托管分层子窗口进行组合
IDCompositionDevice 用作所有其他 DirectComposition 对象的工厂,并提供用于控制事务组合的方法。
IDCompositionDevice2 用作所有其他 DirectComposition 对象的工厂,并提供用于控制事务组合的方法。
IDCompositionDevice3 用作所有其他 DirectComposition 对象的工厂,并提供用于控制事务组合的方法。
IDCompositionDevice4 用作合成纹理的根工厂。
IDCompositionDeviceDebug 提供对有助于应用程序调试和性能优化的呈现功能的访问权限。 可以从 DirectComposition 设备接口查询此接口。
IDCompositionEffect 表示修改视觉对象子树光栅化的位图效果。
IDCompositionEffectGroup 表示一组位图效果,这些效果一起应用以修改视觉对象的子树的光栅化。
IDCompositionFilterEffect 表示筛选器效果。
IDCompositionFloodEffect 泛洪效果用于根据指定的颜色和 alpha 值生成位图。 如果需要特定颜色作为效果的输入,例如背景色,则可以使用此效果。
IDCompositionGaussianBlurEffect
IDCompositionHueRotationEffect 色调旋转效果通过基于旋转角度应用颜色矩阵来改变图像的色调。
IDCompositionLinearTransferEffect 线性传输效果用于使用根据为每个通道提供的值列表创建的线性函数来映射图像的颜色强度。
IDCompositionMatrixTransform 表示由 3 乘 2 矩阵定义的任意仿射 2D 转换。
IDCompositionMatrixTransform3D 表示由 4 x 4 矩阵定义的任意 3D 转换。
IDCompositionRectangleClip 表示一个剪辑对象,该对象将可视子树的呈现限制为指定的矩形区域。 (可选)剪辑对象可能指定了圆角。
IDCompositionRotateTransform 表示影响视觉对象绕 z 轴旋转的 2D 转换。 坐标系围绕指定的中心点旋转。
IDCompositionRotateTransform3D 表示影响视觉对象沿 3D 空间中任意轴旋转的 3D 转换。 坐标系围绕指定的中心点旋转。
IDCompositionSaturationEffect 此效果用于更改图像的饱和度。 饱和度效果是颜色矩阵效果的专用化。
IDCompositionScaleTransform 表示影响沿 x 轴和 y 轴的视觉对象比例的 2D 转换。 坐标系是从指定的中心点缩放的。
IDCompositionScaleTransform3D 表示影响沿 x 轴、y 轴和 z 轴的视觉对象比例的 3D 转换效果。 坐标系是从指定的中心点缩放的。
IDCompositionShadowEffect 阴影效果用于从图像的 alpha 通道生成阴影。 对于较高的 alpha 值,阴影更不透明,对于较低的 alpha 值,阴影更透明。 可以设置模糊量和阴影的颜色。
IDCompositionSkewTransform 表示影响沿 x 轴和 y 轴的视觉对象的倾斜的 2D 转换。 坐标系围绕指定的中心点倾斜。
IDCompositionSurface 表示可与视觉对象关联的物理位图,以便在可视化树中组合。 此接口还可用于更新位图内容。
IDCompositionSurfaceFactory 创建与应用程序提供的呈现设备关联的表面和虚拟表面对象。
IDCompositionTableTransferEffect 表传输效果用于使用通过内插所提供的值列表创建的传输函数来映射图像的颜色强度。
IDCompositionTarget 表示 DirectComposition 可视化树与目标之间的绑定,该目标应基于该目标构成可视化树。
IDCompositionTexture 对象的接口,该对象表示可作为内容绑定到 DComp 视觉对象的原始 Direct3D 纹理。
IDCompositionTransform 表示可用于修改可视子树坐标空间的 2D 转换。
IDCompositionTransform3D 表示可用于修改可视子树光栅化的 3D 转换效果。
IDCompositionTranslateTransform 表示仅影响视觉对象沿 x 轴和 y 轴的偏移量的 2D 转换。
IDCompositionTranslateTransform3D 表示影响视觉对象沿 x 轴、y 轴和 z 轴的偏移量的 3D 转换。
IDCompositionTurbulenceEffect 湍流效果用于基于 Perlin 噪声函数生成位图。 湍流效果没有输入图像。
IDCompositionVirtualSurface 表示一个稀疏分配的位图,该位图可与可视化树中的组合视觉对象相关联。
IDCompositionVisual 表示 DirectComposition 视觉对象。
IDCompositionVisual2 表示可视化树中的一个 DirectComposition 视觉对象。
IDCompositionVisual3 表示可视化树中的一个 DirectComposition 视觉对象。
IDCompositionVisualDebug 表示调试视觉对象。