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 | 表示调试视觉对象。 |