IDCompositionMatrixTransform3D interface (dcomp.h)

Represents an arbitrary 3D transformation defined by a 4-by-4 matrix.

Inheritance

The IDCompositionMatrixTransform3D interface inherits from IDCompositionTransform3D. IDCompositionMatrixTransform3D also has these types of members:

Methods

The IDCompositionMatrixTransform3D interface has these methods.

 
IDCompositionMatrixTransform3D::SetMatrix

Changes all values of the matrix of this 3D transformation effect.
IDCompositionMatrixTransform3D::SetMatrixElement

Changes the value of one element of the matrix of this 3D transform.
IDCompositionMatrixTransform3D::SetMatrixElement

Animates the value of one element of the matrix of this 3D transform.

Remarks

A 3D matrix transform represents the following 4-by-4 matrix:

Four-by-four 3D transform matrix

The application can set any of the values in the first three columns. Note that the fourth column is padded to allow for matrix concatenation.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header dcomp.h

See also

IDCompositionTransform3D

IDCompositionVisual::SetTransform