IDCompositionDevice 接口 (dcomp.h)

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

继承

IDCompositionDevice 接口继承自 IUnknown 接口。 IDCompositionDevice 还具有以下类型的成员:

方法

IDCompositionDevice 接口具有这些方法。

 
IDCompositionDevice::CheckDeviceState

确定 DirectComposition 设备对象是否仍然有效。
IDCompositionDevice::Commit

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

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

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

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

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

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

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

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

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

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

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

IDCompositionDevice::CreateSurface 方法创建可与一个或多个视觉对象关联的可更新 Surface 对象进行组合。
IDCompositionDevice::CreateSurfaceFromHandle

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

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

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

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

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

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

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

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

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

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

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

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 dcomp.h

另请参阅

DCompositionCreateDevice