DirectComposition

DirectComposition 技术概述。

若要开发 DirectComposition,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
COMPOSITION_FRAME_ID_TYPE

定义指定合成器帧状态的常量。
DCOMPOSITION_BACKFACE_VISIBILITY

指定要应用于视觉对象的背面可见性。
DCOMPOSITION_BITMAP_INTERPOLATION_MODE

指定在位图包含任何转换时要使用的内插模式,其中位图中的像素不会与屏幕上的像素完全一对一对齐。
DCOMPOSITION_BORDER_MODE

指定在组合位图或使用任何转换应用剪辑时要使用的边框模式,以便位图或剪辑的边缘与整数坐标不对齐。
DCOMPOSITION_COMPOSITE_MODE

用于将视觉对象的位图内容与呈现目标混合的模式。
DCOMPOSITION_OPACITY_MODE

指定如何将视觉对象的有效不透明度值应用于该视觉对象的内容和子级。

函数

 
AddCubic

将三次多项式段添加到动画函数。
AddRepeat

添加一个重复段,该段导致动画函数的指定部分重复。
AddSinusoidal

向动画函数添加正弦段。
AddVisual

将新的子视觉对象添加到此视觉对象的子级列表中。
BeginDraw

启动在此 Microsoft DirectComposition 图面对象上的绘图。
CheckCompositionTextureSupport

查询用于呈现的 Direct3D 设备是否支持合成纹理。
CheckDeviceState

确定 DirectComposition 设备对象是否仍然有效。
提交

提交此设备上挂起的所有 DirectComposition 命令。 (IDCompositionDevice.Commit)
提交

提交此设备上挂起的所有 DirectComposition 命令。 (IDCompositionDevice2.Commit)
CreateAffineTransform2DEffect

创建 IDCompositionAffineTransform2DEffect 的实例。
CreateAnimation

创建动画对象,该对象用于对一个或多个 Microsoft DirectComposition 对象的一个或多个标量属性进行动画处理。 (IDCompositionDevice.CreateAnimation)
CreateAnimation

创建动画对象,该对象用于对一个或多个 Microsoft DirectComposition 对象的一个或多个标量属性进行动画处理。 (IDCompositionDevice2.CreateAnimation)
CreateArithmeticCompositeEffect

创建 IDCompositionArithmeticCompositeEffect 的实例。
CreateBlendEffect

创建 IDCompositionBlendEffect 的实例。
CreateBrightnessEffect

创建 IDCompositionBrightnessEffect 的实例。
CreateColorMatrixEffect

创建 IDCompositionColorMatrixEffect 的实例。
CreateCompositeEffect

创建 IDCompositionCompositeEffect 的实例。
CreateCompositionTexture

创建引用传入 Direct3D 纹理的合成纹理。
CreateEffectGroup

创建一个 对象,该对象表示要应用于可视子树的多个效果。 (IDCompositionDevice.CreateEffectGroup)
CreateEffectGroup

创建一个 对象,该对象表示要应用于可视子树的多个效果。 (IDCompositionDevice2.CreateEffectGroup)
CreateGaussianBlurEffect

创建 IDCompositionGaussianBlurEffect 的实例。
CreateHueRotationEffect

创建 IDCompositionHueRotationEffect 的实例。
CreateLinearTransferEffect

创建 IDCompositionLinearTransferEffect 的实例。
CreateMatrixTransform

创建 2D 3 乘 2 矩阵转换对象。 (IDCompositionDevice.CreateMatrixTransform)
CreateMatrixTransform

创建 2D 3 乘 2 矩阵转换对象。 (IDCompositionDevice2.CreateMatrixTransform)
CreateMatrixTransform3D

创建 3D 4 乘 4 矩阵转换对象。 (IDCompositionDevice.CreateMatrixTransform3D)
CreateMatrixTransform3D

创建 3D 4 乘 4 矩阵转换对象。 (IDCompositionDevice2.CreateMatrixTransform3D)
CreateRectangleClip

创建一个剪辑对象,该对象可用于将可视子树的呈现限制为矩形区域。 (IDCompositionDevice.CreateRectangleClip)
CreateRectangleClip

创建一个剪辑对象,该对象可用于将可视子树的呈现限制为矩形区域。 (IDCompositionDevice2.CreateRectangleClip)
CreateRotateTransform

创建 2D 旋转转换对象。 (IDCompositionDevice.CreateRotateTransform)
CreateRotateTransform

创建 2D 旋转转换对象。 (IDCompositionDevice2.CreateRotateTransform)
CreateRotateTransform3D

IDCompositionDevice 接口中的 CreateRotateTransform3D 方法创建 3D 旋转转换对象。
CreateRotateTransform3D

创建 3D 旋转转换对象。
CreateSaturationEffect

创建 IDCompositionSaturationEffect 的实例。
CreateScaleTransform

IDCompositionDevice::CreateScaleTransform 方法创建 2D 缩放转换对象。
CreateScaleTransform

创建 2D 缩放转换对象。
CreateScaleTransform3D

IDCompositionDevice::CreateScaleTransform3D 方法创建 3D 缩放转换对象。
CreateScaleTransform3D

创建 3D 缩放转换对象。
CreateShadowEffect

创建 IDCompositionShadowEffect 的实例。
CreateSkewTransform

IDCompositionDevice::CreateSkewTransform 方法创建 2D 倾斜转换对象。
CreateSkewTransform

创建 2D 倾斜转换对象。
CreateSurface

IDCompositionDevice::CreateSurface 方法创建一个可更新的图面对象,该对象可与一个或多个视觉对象相关联,以便进行合成。
CreateSurface

创建一个可更新的图面对象,该对象可以与一个或多个用于合成的视觉对象相关联。
CreateSurface

创建可与一个或多个视觉对象关联的图面对象进行组合。
CreateSurfaceFactory

创建 Microsoft DirectComposition 图面工厂对象,该对象可用于创建其他 DirectComposition 图面或虚拟 Surface 对象。
CreateSurfaceFromHandle

创建包装现有合成图面的新合成图面对象。
CreateSurfaceFromHandle

IDCompositionDevice::CreateSurfaceFromHandle 方法创建包装现有合成图面的新合成图面对象。
CreateSurfaceFromHwnd

创建一个包装器对象,该对象表示分层窗口的光栅化,并且可以与用于合成的视觉对象相关联。
CreateSurfaceFromHwnd

IDCompositionDevice::CreateSurfaceFromHwnd 方法创建一个包装器对象,该对象表示分层窗口的光栅化,并且可以与用于合成的视觉对象相关联。
CreateTableTransferEffect

创建 IDCompositionTableTransferEffect 的实例。
CreateTargetForHwnd

创建绑定到由指定窗口句柄表示的窗口的合成目标对象。
CreateTargetForHwnd

创建绑定到由指定的窗口句柄 (HWND) 表示的窗口的合成目标对象。
CreateTransform3DGroup

IDCompositionDevice::CreateTransform3DGroup 方法创建一个包含 3D 转换对象的数组的 3D 转换组对象。
CreateTransform3DGroup

创建一个包含 3D 转换对象的数组的 3D 转换组对象。
CreateTransformGroup

IDCompositionDevice::CreateTransformGroup 方法创建一个包含 2D 转换对象的数组的 2D 转换组对象。
CreateTransformGroup

创建一个包含 2D 转换对象的数组的 2D 转换组对象。
CreateTranslateTransform

IDCompositionDevice::CreateTranslateTransform 方法创建 2D 转换转换对象。
CreateTranslateTransform

创建 2D 转换转换对象。
CreateTranslateTransform3D

IDCompositionDevice::CreateTranslateTransform3D 方法创建 3D 转换对象。
CreateTranslateTransform3D

创建 3D 转换转换对象。
CreateTurbulenceEffect

创建 IDCompositionTurbulenceEffect 的实例。
CreateVirtualSurface

IDCompositionDevice::CreateVirtualSurface 方法创建一个稀疏填充的图面,该图面可与一个或多个视觉对象相关联,以便进行合成。
CreateVirtualSurface

创建一个稀疏填充的图面,该图面可与一个或多个用于合成的视觉对象相关联。 (IDCompositionDevice2.CreateVirtualSurface)
CreateVirtualSurface

创建一个稀疏填充的图面,该图面可与一个或多个用于合成的视觉对象相关联。 (IDCompositionSurfaceFactory.CreateVirtualSurface)
CreateVisual

IDCompositionDevice::CreateVisual 方法创建新的视觉对象。
CreateVisual

创建新的视觉对象。
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

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

禁用性能调试计数器的显示。
DisableHeatMap

禁用视觉对象热度地图。
DisableRedrawRegions

禁用可视重绘区域。
EnableDebugCounters

启用性能调试计数器的显示。
EnableHeatMap

启用表示过度绘制区域的视觉热度地图。
EnableRedrawRegions

在重绘内容时启用突出显示视觉对象。
End

添加一个结束段,用于标记动画函数的结束。
EndDraw

标记此 Microsoft DirectComposition 图面对象上绘图的结束。
GetAvailableFence

检索 Direct3D 同步围栏/值对,该对指示合成纹理何时可用(如果该信息是已知的)。
GetFrameStatistics

IDCompositionDevice::GetFrameStatistics 方法从合成引擎检索有关合成时间和帧速率的信息。
GetFrameStatistics

从合成引擎检索有关合成时间和帧速率的信息。
operator!=

比较两 COMPOSITION_TARGET_ID 个 对象的值,以查看它们是否包含不同的值。
operator==

比较两 COMPOSITION_TARGET_ID 个 对象的值,以查看它们是否包含相同的值。
RemoveAllVisuals

从此视觉对象的子列表中删除所有视觉对象。
RemoveVisual

从此视觉对象的子级列表中删除子视觉对象。
重置

重置动画函数,使其不包含任何段。
调整大小

更改此虚拟表面对象的逻辑大小。
ResumeDraw

恢复在此 Microsoft DirectComposition 图面对象上的绘图。
滚动

滚动 Microsoft DirectComposition 逻辑图面的矩形区域。
SetAbsoluteBeginTime

设置动画函数开始的绝对时间。
SetAlpha

设置效果的 alpha 值。 (重载 2/2)
SetAlpha

设置效果的 alpha 值。 (重载 1/2)
SetAlphaDisable

指定是否将传输函数应用于 alpha 通道。
SetAlphaDisable

指定是否将传输函数应用于 Alpha 通道。
SetAlphaMode

设置颜色矩阵效果输出的 alpha 模式。
SetAlphaMode

通知 DWM 是应遵循还是忽略纹理中的 alpha 像素。
SetAlphaSlope

IDCompositionLinearTransferEffect::SetAlphaSlope 方法为 alpha 通道设置线性函数的斜率。
SetAlphaSlope

IDCompositionLinearTransferEffect::SetAlphaSlope (IDCompositionAnimation) 方法设置 alpha 通道的线性函数的斜率。
SetAlphaTable

设置用于定义 alpha 通道传输函数的值列表。
SetAlphaTableValue

设置 alpha 表中的值。 (重载 1/2)
SetAlphaTableValue

设置 alpha 表中的值。 (重载 2/2)
SetAlphaYIntercept

为 alpha 通道设置线性函数的 Y 截距。
SetAlphaYIntercept

为 Alpha 通道设置线性函数的 Y 截距。
SetAngle

IDCompositionHueRotationEffect::SetAngle (float) 方法将角度设置为旋转色调。
SetAngle

IDCompositionHueRotationEffect::SetAngle (IDCompositionAnimation) 方法将角度设置为旋转色调。
SetAngle

更改 2D 旋转转换的 Angle 属性的值。 Angle 属性指定旋转角度。
SetAngle

对 2D 旋转转换的 Angle 属性的值进行动画处理。 Angle 属性指定旋转角度。
SetAngle

更改 3D 旋转转换的 Angle 属性的值。 Angle 属性指定旋转角度。 默认值为零。
SetAngle

对 3D 旋转转换的 Angle 属性的值进行动画处理。 Angle 属性指定旋转角度。 默认值为零。
SetAngleX

更改 2D 倾斜转换的 AngleX 属性的值。
SetAngleX

对 2D 倾斜转换的 AngleX 属性的值进行动画处理。
SetAngleY

更改 2D 倾斜转换的 AngleY 属性的值。
SetAngleY

对 2D 倾斜转换的 AngleY 属性的值进行动画处理。
SetAxisX

更改 3D 旋转转换的 AxisX 属性的值。 AxisX 属性指定旋转轴矢量的 x 坐标。 默认值为零。
SetAxisX

对 3D 旋转转换的 AxisX 属性的值进行动画处理。 AxisX 属性指定旋转轴矢量的 x 坐标。 默认值为零。
SetAxisY

更改 3D 旋转转换的 AxisY 属性的值。 AxisY 属性指定旋转轴矢量的 y 坐标。 默认值为零。
SetAxisY

对 3D 旋转转换的 AxisY 属性的值进行动画处理。 AxisY 属性指定旋转轴矢量的 y 坐标。 默认值为零。
SetAxisZ

更改 3D 旋转转换的 AxisZ 属性的值。 AxisZ 属性指定旋转轴矢量的 z 坐标。 默认值为 1.0。
SetAxisZ

对 3D 旋转转换的 AxisZ 属性的值进行动画处理。 AxisZ 属性指定旋转轴矢量的 z 坐标。 默认值为 1.0。
SetBackFaceVisibility

指定在远离观察者时是否应显示应用了 3D 转换的图面。
SetBaseFrequency

设置 X 和 Y 方向的基频率。
SetBitmapInterpolationMode

设置 BitmapInterpolationMode 属性,该属性指定 Microsoft DirectComposition 在从非轴对齐或精确绘制的位图中插入像素时使用的模式。
SetBlackPoint

指定亮度效果的亮度传输曲线的下半部分。
SetBlackPointX

设置黑点的 x 值。 (重载 2/2)
SetBlackPointX

设置黑点的 x 值。 (重载 1/2)
SetBlackPointY

设置黑点的 y 值。 (重载 1/2)
SetBlackPointY

设置黑点的 y 值。 (重载 2/2)
SetBlue

设置阴影颜色的蓝色值。 (重载 1/2)
SetBlue

设置阴影颜色的蓝色值。 (重载 2/2)
SetBlueDisable

IDCompositionLinearTransferEffect::SetBlueDisable 方法指定是否将传输函数应用于蓝色通道。
SetBlueDisable

指定是否将传输函数应用于蓝色通道。
SetBlueSlope

IDCompositionLinearTransferEffect::SetBlueSlope 方法为蓝色通道设置线性函数的斜率。
SetBlueSlope

IDCompositionLinearTransferEffect::SetBlueSlope (IDCompositionAnimation) 方法设置蓝色通道线性函数的斜率。
SetBlueTable

设置用于定义蓝色通道传输函数的值列表。
SetBlueTableValue

设置蓝色表中的值。 (重载 2/2)
SetBlueTableValue

设置蓝色表中的值。 (重载 1/2)
SetBlueYIntercept

IDCompositionLinearTransferEffect::SetBlueYIntercept 方法为蓝色通道设置线性函数的 Y 截距。
SetBlueYIntercept

IDCompositionLinearTransferEffect::SetBlueYIntercept (IDCompositionAnimation) 方法设置蓝色通道线性函数的 Y 截距。
SetBorderMode

设置要与效果一起使用的边框模式。
SetBorderMode

设置用于计算图像边框的模式。
SetBorderMode

设置 BorderMode 属性,该属性指定如何组合与此视觉对象关联的位图和剪辑的边缘,或与此视觉对象关联的子树中的视觉对象。
SetBottom

更改剪辑对象的 Bottom 属性的值。
SetBottom

对剪辑矩形的 Bottom 属性的值进行动画处理。
SetBottomLeftRadiusX

更改此剪辑的 BottomLeftRadiusX 属性的值或对其进行动画处理。 BottomLeftRadiusX 属性指定将剪辑左下角舍入的椭圆的 x 半径。
SetBottomLeftRadiusX

对此剪辑的 BottomLeftRadiusX 属性的值进行动画处理。 BottomLeftRadiusX 属性指定将剪辑左下角舍入的椭圆的 x 半径。
SetBottomLeftRadiusY

更改此剪辑的 BottomLeftRadiusY 属性的值或对其进行动画处理。 BottomLeftRadiusY 属性指定将剪辑左下角舍入的椭圆的 y 半径。
SetBottomLeftRadiusY

对此剪辑的 BottomLeftRadiusY 属性的值进行动画处理。 BottomLeftRadiusY 属性指定将剪辑左下角舍入的椭圆的 y 半径。
SetBottomRightRadiusX

更改此剪辑的 BottomRightRadiusX 属性的值或对其进行动画处理。 BottomRightRadiusX 属性指定将剪辑右下角舍入的椭圆的 x 半径。
SetBottomRightRadiusX

对此剪辑的 BottomRightRadiusX 属性的值进行动画处理。 BottomRightRadiusX 属性指定将剪辑右下角舍入的椭圆的 x 半径。
SetBottomRightRadiusY

更改此剪辑的 BottomRightRadiusY 属性的值或对其进行动画处理。 BottomRightRadiusY 属性指定将剪辑右下角舍入的椭圆的 y 半径。
SetBottomRightRadiusY

对此剪辑的 BottomRightRadiusY 属性的值进行动画处理。 BottomRightRadiusY 属性指定将剪辑右下角舍入的椭圆的 y 半径。
SetCenterX

更改 2D 旋转转换的 CenterX 属性的值。
SetCenterX

对 2D 旋转转换的 CenterX 属性的值进行动画处理。
SetCenterX

更改 3D 旋转转换的 CenterX 属性的值。 CenterX 属性指定执行旋转的点的 x 坐标。 默认值为零。
SetCenterX

对 3D 旋转转换的 CenterX 属性的值进行动画处理。 CenterX 属性指定执行旋转的点的 x 坐标。 默认值为零。
SetCenterX

更改 2D 缩放转换的 CenterX 属性的值。
SetCenterX

对 2D 缩放转换的 CenterX 属性的值进行动画处理。
SetCenterX

更改 3D 缩放转换的 CenterX 属性的值。
SetCenterX

对 3D 缩放转换的 CenterX 属性的值进行动画处理。
SetCenterX

更改 2D 倾斜转换的 CenterX 属性的值。
SetCenterX

对 2D 倾斜转换的 CenterX 属性的值进行动画处理。
SetCenterY

更改 2D 旋转转换的 CenterY 属性的值。
SetCenterY

对 2D 旋转转换的 CenterY 属性的值进行动画处理。
SetCenterY

更改 3D 旋转转换的 CenterY 属性的值。 CenterY 属性指定执行旋转的点的 y 坐标。 默认值为零。
SetCenterY

对 3D 旋转转换的 CenterY 属性的值进行动画处理。 CenterY 属性指定执行旋转的点的 y 坐标。 默认值为零。
SetCenterY

更改 2D 缩放转换的 CenterY 属性的值。
SetCenterY

对 2D 缩放转换的 CenterY 属性的值进行动画处理。
SetCenterY

更改 3D 缩放转换的 CenterY 属性的值。
SetCenterY

对 3D 缩放转换的 CenterY 属性的值进行动画处理。
SetCenterY

更改 2D 倾斜转换的 CenterY 属性的值。
SetCenterY

对 2D 倾斜转换的 CenterY 属性的值进行动画处理。
SetCenterZ

更改 3D 旋转转换的 CenterZ 属性的值。 CenterZ 属性指定执行旋转的点的 z 坐标。 默认值为零。
SetCenterZ

对 3D 旋转转换的 CenterZ 属性的值进行动画处理。 CenterZ 属性指定执行旋转的点的 z 坐标。 默认值为零。
SetCenterZ

更改 3D 缩放转换的 CenterZ 属性的值。
SetCenterZ

对 3D 缩放转换的 CenterZ 属性的值进行动画处理。
SetClampOutput

指定是否在效果将值传递给图形中的下一个效果之前固定颜色值。
SetClampOutput

指定在效果将颜色值传递给链中的下一个效果之前,是否将颜色值固定为 0 到 1。
SetClampOutput

IDCompositionLinearTransferEffect::SetClampOutput 方法指定在效果将值传递给图形中的下一个效果之前,是否将颜色值固定为 0 到 1 之间。
SetClampOutput

指定在效果将颜色值传递给图形中的下一个效果之前,是否将颜色值固定为 0 到 1。
SetClip

将此视觉对象的 Clip 属性设置为指定的矩形。
SetClip

将此视觉对象的 Clip 属性设置为指定的 clip 对象。
SetCoefficient1

设置用于组合两个输入图像的公式的第一个系数。 (重载 2/2)
SetCoefficient1

设置用于组合两个输入图像的公式的第一个系数。 (重载 1/2)
SetCoefficient2

设置用于组合两个输入图像的公式的第二个系数。 (重载 1/2)
SetCoefficient2

设置用于组合两个输入图像的公式的第二个系数。 (重载 2/2)
SetCoefficient3

设置用于合成两个输入图像的公式的第三个系数。 (重载 1/2)
SetCoefficient3

设置用于合成两个输入图像的公式的第三个系数。 (重载 2/2)
SetCoefficient4

设置用于组合两个输入图像的公式的第四个系数。 (重载 2/2)
SetCoefficient4

设置用于组合两个输入图像的公式的第四个系数。 (重载 1/2)
SetCoefficients

设置用于组合两个输入图像的公式的系数。
SetColor

设置阴影的颜色。
SetColorSpace

通知系统应将纹理映射到的颜色空间。
SetCompositeMode

设置此视觉对象的混合模式。
SetContent

将此视觉对象的 Content 属性设置为指定的位图或窗口包装器。
SetDepthMode

设置与此视觉对象关联的深度模式属性。
SetEffect

设置此视觉对象的 Effect 属性。
SetGreen

设置阴影颜色的绿色值。 (重载 1/2)
SetGreen

设置阴影颜色的绿色值。 (重载 2/2)
SetGreenDisable

IDCompositionLinearTransferEffect::SetGreenDisable 方法指定是否将传输函数应用于绿色通道。
SetGreenDisable

指定是否将传输函数应用于绿色通道。
SetGreenSlope

IDCompositionLinearTransferEffect::SetGreenSlope 方法设置绿色通道线性函数的斜率。
SetGreenSlope

IDCompositionLinearTransferEffect::SetGreenSlope (IDCompositionAnimation) 方法设置绿色通道线性函数的斜率。
SetGreenTable

设置用于定义绿色通道传输函数的值列表。
SetGreenTableValue

设置绿色表中的值。 (重载 2/2)
SetGreenTableValue

设置绿色表中的值。 (重载 1/2)
SetGreenYIntercept

IDCompositionLinearTransferEffect::SetGreenYIntercept 方法为绿色通道设置线性函数的 Y 截距。
SetGreenYIntercept

设置绿色通道线性函数的 Y 截距。
SetInput

将索引处的输入设置为指定的筛选器效果。
SetInterpolationMode

设置效果的内插模式。
SetLeft

更改剪辑矩形的 Left 属性的值。
SetLeft

对剪辑矩形的 Left 属性的值进行动画处理。
SetMatrix

设置效果用于将图像的 RGBA 值相乘的矩阵。
SetMatrix

更改此 2D 转换矩阵的所有值。
SetMatrix

更改此 3D 转换效果矩阵的所有值。
SetMatrixElement

设置颜色矩阵的元素。 (重载 1/2)
SetMatrixElement

设置颜色矩阵的元素。 (重载 2/2)
SetMatrixElement

更改此转换矩阵的一个元素的值。
SetMatrixElement

对此 2D 转换矩阵的一个元素的值进行动画处理。
SetMatrixElement

更改此 3D 转换矩阵的一个元素的值。
SetMatrixElement

对此 3D 转换的矩阵的一个元素的值进行动画处理。
SetMode

设置混合模式,以在混合效果合并两个图像时使用。
SetMode

设置复合效果的模式。
SetNoise

设置湍流噪声模式。
SetNumOctaves

设置噪声函数的八度数。
SetOffset

设置生成湍流输出的坐标。
SetOffsetX

更改 2D 平移转换的 OffsetX 属性的值。
SetOffsetX

对 2D 平移转换的 OffsetX 属性的值进行动画处理。
SetOffsetX

更改 3D 转换转换效果的 OffsetX 属性的值。 OffsetX 属性指定要沿 x 轴平移的距离。
SetOffsetX

对 3D 平移转换效果的 OffsetX 属性的值进行动画处理。 OffsetX 属性指定要沿 x 轴平移的距离。
SetOffsetX

更改此视觉对象的 OffsetX 属性的值。 (重载 1/2)
SetOffsetX

更改此视觉对象的 OffsetX 属性的值。 (重载 2/2)
SetOffsetY

更改 2D 转换转换的 OffsetY 属性的值。
SetOffsetY

对 2D 平移转换的 OffsetY 属性的值进行动画处理。
SetOffsetY

更改 3D 转换转换效果的 OffsetY 属性的值。 OffsetY 属性指定要沿 y 轴平移的距离。
SetOffsetY

对 3D 平移转换效果的 OffsetY 属性的值进行动画处理。 OffsetY 属性指定要沿 y 轴平移的距离。
SetOffsetY

更改此视觉对象的 OffsetY 属性的值。
SetOffsetY

对此视觉对象的 OffsetY 属性的值进行动画处理。
SetOffsetZ

更改 3D 转换转换效果的 OffsetZ 属性的值。 OffsetZ 属性指定要沿 z 轴平移的距离。
SetOffsetZ

对 3D 平移转换效果的 OffsetZ 属性的值进行动画处理。 OffsetZ 属性指定要沿 z 轴平移的距离。
SetOffsetZ

更改 OffsetZ 属性的值。
SetOffsetZ

对 OffsetZ 属性的值进行动画处理。
SetOpacity

更改 Opacity 属性的值。
SetOpacity

对 Opacity 属性的值进行动画处理。
SetOpacity

设置视觉对象的不透明度属性的值。
SetOpacity

对视觉对象的不透明度属性的值进行动画处理。
SetOpacityMode

设置此视觉对象的不透明度模式。
SetRed

设置阴影颜色的红色值。 (重载 2/2)
SetRed

设置阴影颜色的红色值。 (重载 1/2)
SetRedDisable

指定是否将传输函数应用于红色通道。 (IDCompositionLinearTransferEffect.SetRedDisable)
SetRedDisable

指定是否将传输函数应用于红色通道。 (IDCompositionTableTransferEffect.SetRedDisable)
SetRedSlope

设置红色通道的线性函数的斜率。 (重载 2/2)
SetRedSlope

设置红色通道的线性函数的斜率。 (重载 1/2)
SetRedTable

设置用于定义红色通道的传输函数的值列表。
SetRedTableValue

设置红色表中的值。 (重载 1/2)
SetRedTableValue

设置红色表中的值。 (重载 2/2)
SetRedYIntercept

为红色通道设置线性函数的 Y 截距。 (重载 1/2)
SetRedYIntercept

为红色通道设置线性函数的 Y 截距。 (重载 2/2)
SetRight

更改剪辑矩形的 Right 属性的值。
SetRight

对剪辑矩形的 Right 属性的值进行动画处理。
SetRoot

将可视对象设置为可视化树的新根对象。
SetSaturation

设置图像的饱和度。 (重载 2/2)
SetSaturation

设置图像的饱和度。 (重载 1/2)
SetScaleX

更改 2D 缩放转换的 ScaleX 属性的值。
SetScaleX

对 2D 缩放转换的 ScaleX 属性的值进行动画处理。
SetScaleX

更改 3D 缩放转换的 ScaleX 属性的值。
SetScaleX

对缩放转换的 ScaleX 属性的值进行动画处理。
SetScaleY

更改 2D 缩放转换的 ScaleY 属性的值。
SetScaleY

对 2D 缩放转换的 ScaleY 属性的值进行动画处理。
SetScaleY

更改 3D 缩放转换的 ScaleY 属性的值。
SetScaleY

对缩放转换的 ScaleY 属性的值进行动画处理。
SetScaleZ

更改 3D 缩放转换的 ScaleZ 属性的值。
SetScaleZ

对缩放转换的 ScaleZ 属性的值进行动画处理。
SetSeed

设置伪随机生成器的种子。
SetSharpness

设置效果的锐度。 (重载 2/2)
SetSharpness

设置效果的锐度。 (重载 1/2)
SetSize

设置湍流输出的大小。
SetSourceRect

指定合成纹理表示的 Direct3D 纹理的区域。
SetStandardDeviation

IDCompositionGaussianBlurEffect::SetStandardDeviation (float) 方法设置要应用于图像的模糊量。
SetStandardDeviation

IDCompositionGaussianBlurEffect::SetStandardDeviation (IDCompositionAnimation) 方法设置要应用于图像的模糊量。
SetStandardDeviation

设置要应用于图像的 alpha 通道的模糊量。 (重载 1/2)
SetStandardDeviation

设置要应用于图像的 alpha 通道的模糊量。 (重载 2/2)
SetStitchable

指定是打开还是关闭缝合。
SetTop

更改剪辑矩形的 Top 属性的值。
SetTop

对剪辑矩形的 Top 属性的值进行动画处理。
SetTopLeftRadiusX

更改或对此剪辑的 TopLeftRadiusX 属性的值进行动画处理。 TopLeftRadiusX 属性指定将剪辑左上角舍入的椭圆的 x 半径。
SetTopLeftRadiusX

对此剪辑的 TopLeftRadiusX 属性的值进行动画处理。 TopLeftRadiusX 属性指定将剪辑左上角舍入的椭圆的 x 半径。
SetTopLeftRadiusY

更改或对此剪辑的 TopLeftRadiusY 属性的值进行动画处理。 TopLeftRadiusY 属性指定将剪辑左上角舍入的椭圆的 y 半径。
SetTopLeftRadiusY

对此剪辑的 TopLeftRadiusY 属性的值进行动画处理。 TopLeftRadiusY 属性指定将剪辑左上角舍入的椭圆的 y 半径。
SetTopRightRadiusX

更改或对此剪辑的 TopRightRadiusX 属性的值进行动画处理。 TopRightRadiusX 属性指定将剪辑右上角舍入的椭圆的 x 半径。
SetTopRightRadiusX

对此剪辑的 TopRightRadiusX 属性的值进行动画处理。 TopRightRadiusX 属性指定将剪辑右上角舍入的椭圆的 x 半径。
SetTopRightRadiusY

更改或对此剪辑的 TopRightRadiusY 属性的值进行动画处理。 TopRightRadiusY 属性指定将剪辑右上角舍入的椭圆的 y 半径。
SetTopRightRadiusY

对此剪辑的 TopRightRadiusY 属性的值进行动画处理。 TopRightRadiusY 属性指定将剪辑右上角舍入的椭圆的 y 半径。
SetTransform

将此视觉对象的 Transform 属性设置为指定的 3 乘 2 转换矩阵。
SetTransform

将此视觉对象的 Transform 属性设置为指定的 2D 转换对象。
SetTransform

将此视觉对象的 Transform 属性设置为指定的 4-by-4 转换矩阵。
SetTransform

将此视觉对象的 Transform 属性设置为指定的 3D 转换对象。
SetTransform3D

设置 3D 转换效果对象,该对象修改应用此效果组的视觉对象的光栅化。
SetTransformMatrix

设置效果的转换矩阵。
SetTransformMatrixElement

设置效果的转换矩阵的元素。 (重载 1/2)
SetTransformMatrixElement

设置效果的转换矩阵的元素。 (重载 2/2)
SetTransformParent

设置此视觉对象的 TransformParent 属性。 TransformParent 属性建立相对于此视觉对象构成的坐标系。
SetVisible

更改视觉对象的 Visible 属性的值。
SetWhitePoint

设置亮度传输曲线的上半部分。
SetWhitePointX

设置白点的 x 值。 (重载 2/2)
SetWhitePointX

设置白点的 x 值。 (重载 1/2)
SetWhitePointY

设置白点的 y 值。 (重载 2/2)
SetWhitePointY

设置白点的 y 值。 (重载 1/2)
SuspendDraw

挂起此 Microsoft DirectComposition 图面对象上的绘图。
Trim

丢弃落在指定剪裁矩形之外的像素。
WaitForCommitCompletion

等待组合引擎完成对 IDCompositionDevice::Commit 方法的上一次调用的处理。
WaitForCommitCompletion

等待组合引擎完成对 IDCompositionDevice2::Commit 方法的上一次调用的处理。

接口

 
IDCompositionAffineTransform2DEffect

算术复合效果用于使用输入图像中像素的加权和组合 2 个图像。 (IDCompositionAffineTransform2DEffect)
IDCompositionAnimation

表示对一个或多个 Microsoft DirectComposition 对象的一个或多个属性进行动画处理的函数。
IDCompositionArithmeticCompositeEffect

算术复合效果用于使用输入图像中像素的加权和组合 2 个图像。 (IDCompositionArithmeticCompositeEffect)
IDCompositionBlendEffect

混合效果用于组合 2 个图像。
IDCompositionBrightnessEffect

亮度效果控制图像的亮度。
IDCompositionClip

表示一个剪辑对象,该对象用于将可视子树的呈现限制为矩形区域。
IDCompositionColorMatrixEffect

颜色矩阵效果会更改位图的 RGBA 值。
IDCompositionCompositeEffect

复合效果用于组合 2 张或更多张图像。
IDCompositionDesktopDevice

应用程序必须使用 IDCompositionDesktopDevice 接口才能在 Win32 桌面应用程序中使用 DirectComposition。
IDCompositionDevice

用作所有其他 Microsoft DirectComposition 对象的工厂,并提供用于控制事务组合的方法。 (IDCompositionDevice)
IDCompositionDevice2

用作所有其他 Microsoft DirectComposition 对象的工厂,并提供用于控制事务组合的方法。 (IDCompositionDevice2)
IDCompositionDevice3

用作所有其他 Microsoft DirectComposition 对象的工厂,并提供用于控制事务组合的方法。 (IDCompositionDevice3)
IDCompositionDevice4

用作合成纹理的根工厂。
IDCompositionDeviceDebug

提供对有助于应用程序调试和性能优化的呈现功能的访问权限。 可以从 DirectComposition 设备接口查询此接口。
IDCompositionEffect

表示修改视觉对象子树光栅化的位图效果。
IDCompositionEffectGroup

表示一组位图效果,这些效果一起应用以修改视觉对象的子树的光栅化。
IDCompositionFilterEffect

表示筛选器效果。
IDCompositionGaussianBlurEffect

高斯模糊效果用于通过高斯函数模糊图像,通常用于减少图像噪音和减少细节。
IDCompositionHueRotationEffect

色调旋转效果通过基于旋转角度应用颜色矩阵来改变图像的色调。
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

表示调试视觉对象。

结构

 
COMPOSITION_FRAME_STATS

描述合成器帧的计时和组合统计信息。
COMPOSITION_STATS

描述计时和组合信息。
COMPOSITION_TARGET_ID

包含有关合成呈现目标的信息。
COMPOSITION_TARGET_STATS

包含合成帧和呈现目标的每个目标信息。
DCOMPOSITION_FRAME_STATISTICS

描述帧的计时和组合统计信息。