使用英语阅读

通过


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

暂停线程,直到来自合成器时钟的下一个信号出现。

结构