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 |