dcomp.h 标头
DirectComposition 使用此标头。 有关详细信息,请参阅:
dcomp.h 包含以下编程接口:
IDCompositionAffineTransform2DEffect 算术复合效果用于使用输入图像中像素的加权和组合 2 个图像。 (IDCompositionAffineTransform2DEffect) |
IDCompositionArithmeticCompositeEffect 算术复合效果用于使用输入图像中像素的加权和组合 2 个图像。 (IDCompositionArithmeticCompositeEffect) |
IDCompositionBlendEffect 混合效果用于组合 2 个图像。 |
IDCompositionBrightnessEffect 亮度效果控制图像的亮度。 |
IDCompositionClip 表示一个剪辑对象,该对象用于将可视子树的呈现限制为矩形区域。 |
IDCompositionColorMatrixEffect 颜色矩阵效果会更改位图的 RGBA 值。 |
IDCompositionCompositeEffect 复合效果用于组合 2 张或更多张图像。 |
IDCompositionDelegatedInkTrail |
IDCompositionDesktopDevice 应用程序必须使用 IDCompositionDesktopDevice 接口才能在 Win32 桌面应用程序中使用 DirectComposition。 |
IDCompositionDevice 用作所有其他 Microsoft DirectComposition 对象的工厂,并提供用于控制事务组合的方法。 (IDCompositionDevice) |
IDCompositionDevice2 用作所有其他 Microsoft DirectComposition 对象的工厂,并提供用于控制事务组合的方法。 (IDCompositionDevice2) |
IDCompositionDevice3 用作所有其他 Microsoft DirectComposition 对象的工厂,并提供用于控制事务组合的方法。 (IDCompositionDevice3) |
IDCompositionDevice4 用作合成纹理的根工厂。 |
IDCompositionDeviceDebug 提供对有助于应用程序调试和性能优化的呈现功能的访问权限。 可以从 DirectComposition 设备接口查询此接口。 |
IDCompositionEffect 表示修改视觉对象子树光栅化的位图效果。 |
IDCompositionEffectGroup 表示一组位图效果,这些效果一起应用以修改视觉对象的子树的光栅化。 |
IDCompositionFilterEffect 表示筛选器效果。 |
IDCompositionGaussianBlurEffect 高斯模糊效果用于通过高斯函数模糊图像,通常用于减少图像噪音和减少细节。 |
IDCompositionHueRotationEffect 色调旋转效果通过基于旋转角度应用颜色矩阵来改变图像的色调。 |
IDCompositionInkTrailDevice |
IDCompositionLinearTransferEffect 线性传输效果用于使用根据为每个通道提供的值列表创建的线性函数来映射图像的颜色强度。 |
IDCompositionMatrixTransform 表示由 3 乘 2 矩阵定义的任意仿射 2D 转换。 (IDCompositionMatrixTransform) |
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 表示 Microsoft DirectComposition 可视化树与目标之间的绑定,该目标应基于该目标构成可视化树。 |
IDCompositionTexture 对象的接口,该对象表示可作为内容绑定到 DComp 视觉对象的原始 Direct3D 纹理。 |
IDCompositionTransform 表示可用于修改可视子树坐标空间的 2D 转换。 |
IDCompositionTransform3D 表示可用于修改可视子树光栅化的 3D 转换效果。 |
IDCompositionTranslateTransform 表示仅影响视觉对象沿 x 轴和 y 轴的偏移量的 2D 转换。 |
IDCompositionTranslateTransform3D 表示影响视觉对象沿 x 轴、y 轴和 z 轴的偏移量的 3D 转换。 |
IDCompositionTurbulenceEffect 湍流效果用于生成基于 Perlin 噪声函数的位图。 湍流效果没有输入图像。 |
IDCompositionVirtualSurface 表示一个稀疏分配的位图,该位图可以与可视化树中的组合视觉对象相关联。 |
IDCompositionVisual 表示 Microsoft DirectComposition 视觉对象。 |
IDCompositionVisual2 表示可视化树中的一个 DirectComposition 视觉对象。 (IDCompositionVisual2) |
IDCompositionVisual3 表示可视化树中的一个 DirectComposition 视觉对象。 (IDCompositionVisual3) |
IDCompositionVisualDebug 表示调试视觉对象。 |
DCompositionAttachMouseDragToHwnd 创建 Interaction/InputSink 以将鼠标按钮向下路由,并将任何后续移动和向上事件路由到给定的 HWND。 |
DCompositionAttachMouseWheelToHwnd 创建 Interaction/InputSink 以将鼠标滚轮消息路由到给定 HWND。 |
DCompositionBoostCompositorClock 请求系统动态切换到更高的刷新速率,以增强对延迟敏感的内容。 |
DCompositionCreateDevice 创建可用于创建其他 Microsoft DirectComposition 对象的新设备对象。 (DCompositionCreateDevice) |
DCompositionCreateDevice2 创建可用于创建其他 Microsoft DirectComposition 对象的新设备对象。 (DCompositionCreateDevice2) |
DCompositionCreateDevice3 创建新的 DirectComposition 设备对象,该对象可用于创建其他 DirectComposition 对象。 |
DCompositionCreateSurfaceHandle 创建可以绑定到 Microsoft DirectX 交换链或交换缓冲区并与视觉对象关联的新组合图面对象。 |
DCompositionGetFrameId 获取指定类型的最新合成器帧的标识符。 |
DCompositionGetStatistics 获取有关合成帧的基本信息,以及作为框架一部分的呈现器目标 ID 的列表。 |
DCompositionGetTargetStatistics |
DCompositionWaitForCompositorClock 暂停线程,直到来自合成器时钟的下一个信号出现。 |