IDCompositionDevice2 interface (dcomp.h)
Serves as a factory for all other Microsoft DirectComposition objects and provides methods to control transactional composition.
Inheritance
The IDCompositionDevice2 interface inherits from the IUnknown interface. IDCompositionDevice2 also has these types of members:
Methods
The IDCompositionDevice2 interface has these methods.
IDCompositionDevice2::Commit Commits all DirectComposition commands that are pending on this device. (IDCompositionDevice2.Commit) |
IDCompositionDevice2::CreateAnimation Creates an animation object that is used to animate one or more scalar properties of one or more Microsoft DirectComposition objects. (IDCompositionDevice2.CreateAnimation) |
IDCompositionDevice2::CreateEffectGroup Creates an object that represents multiple effects to be applied to a visual subtree. (IDCompositionDevice2.CreateEffectGroup) |
IDCompositionDevice2::CreateMatrixTransform Creates a 2D 3-by-2 matrix transform object. (IDCompositionDevice2.CreateMatrixTransform) |
IDCompositionDevice2::CreateMatrixTransform3D Creates a 3D 4-by-4 matrix transform object. (IDCompositionDevice2.CreateMatrixTransform3D) |
IDCompositionDevice2::CreateRectangleClip Creates a clip object that can be used to restrict the rendering of a visual subtree to a rectangular area. (IDCompositionDevice2.CreateRectangleClip) |
IDCompositionDevice2::CreateRotateTransform Creates a 2D rotation transform object. (IDCompositionDevice2.CreateRotateTransform) |
IDCompositionDevice2::CreateRotateTransform3D Creates a 3D rotation transform object. |
IDCompositionDevice2::CreateScaleTransform Creates a 2D scale transform object. |
IDCompositionDevice2::CreateScaleTransform3D Creates a 3D scale transform object. |
IDCompositionDevice2::CreateSkewTransform Creates a 2D skew transform object. |
IDCompositionDevice2::CreateSurface Creates an updateable surface object that can be associated with one or more visuals for composition. |
IDCompositionDevice2::CreateSurfaceFactory Creates a Microsoft DirectComposition surface factory object, which can be used to create other DirectComposition surface or virtual surface objects. |
IDCompositionDevice2::CreateTransform3DGroup Creates a 3D transform group object that holds an array of 3D transform objects. |
IDCompositionDevice2::CreateTransformGroup Creates a 2D transform group object that holds an array of 2D transform objects. |
IDCompositionDevice2::CreateTranslateTransform Creates a 2D translation transform object. |
IDCompositionDevice2::CreateTranslateTransform3D Creates a 3D translation transform object. |
IDCompositionDevice2::CreateVirtualSurface Creates a sparsely populated surface that can be associated with one or more visuals for composition. (IDCompositionDevice2.CreateVirtualSurface) |
IDCompositionDevice2::CreateVisual Creates a new visual object. |
IDCompositionDevice2::GetFrameStatistics Retrieves information from the composition engine about composition times and the frame rate. |
IDCompositionDevice2::WaitForCommitCompletion Waits for the composition engine to finish processing the previous call to the IDCompositionDevice2::Commit method. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8.1 [desktop apps only] |
Minimum supported server | Windows Server 2012 R2 [desktop apps only] |
Target Platform | Windows |
Header | dcomp.h |