Поделиться через


Интерфейс IDCompositionDevice2 (dcomp.h)

Служит фабрикой для всех других объектов Microsoft DirectComposition и предоставляет методы для управления транзакционной композицией.

Наследование

Интерфейс IDCompositionDevice2 наследуется от интерфейса IUnknown . IDCompositionDevice2 также имеет следующие типы элементов:

Методы

Интерфейс IDCompositionDevice2 содержит следующие методы.

 
IDCompositionDevice2::Commit

Фиксирует все команды DirectComposition, ожидающие выполнения на этом устройстве. (IDCompositionDevice2.Commit)
IDCompositionDevice2::CreateAnimation

Создает объект анимации, используемый для анимации одного или нескольких скалярных свойств одного или нескольких объектов Microsoft DirectComposition. (IDCompositionDevice2.CreateAnimation)
IDCompositionDevice2::CreateEffectGroup

Создает объект , представляющий несколько эффектов, применяемых к визуальному поддереву. (IDCompositionDevice2.CreateEffectGroup)
IDCompositionDevice2::CreateMatrixTransform

Создает двухуровневый объект преобразования матрицы 3 на 2. (IDCompositionDevice2.CreateMatrixTransform)
IDCompositionDevice2::CreateMatrixTransform3D

Создает трехмерный объект преобразования матрицы 4 на 4. (IDCompositionDevice2.CreateMatrixTransform3D)
IDCompositionDevice2::CreateRectangleClip

Создает объект clip, который можно использовать для ограничения отрисовки визуального поддеревья прямоугольной областью. (IDCompositionDevice2.CreateRectangleClip)
IDCompositionDevice2::CreateRotateTransform

Создает объект преобразования двухd-поворота. (IDCompositionDevice2.CreateRotateTransform)
IDCompositionDevice2::CreateRotateTransform3D

Создает объект преобразования трехмерного поворота.
IDCompositionDevice2::CreateScaleTransform

Создает объект преобразования двухd-масштабирования.
IDCompositionDevice2::CreateScaleTransform3D

Создает объект преобразования трехмерного масштабирования.
IDCompositionDevice2::CreateSkewTransform

Создает объект преобразования двухмерного неравномерного распределения.
IDCompositionDevice2::CreateSurface

Создает обновляемый объект surface, который может быть связан с одним или несколькими визуальными элементами для композиции.
IDCompositionDevice2::CreateSurfaceFactory

Создает объект фабрики поверхности Microsoft DirectComposition, который можно использовать для создания других объектов поверхности DirectComposition или виртуальных поверхностей.
IDCompositionDevice2::CreateTransform3DGroup

Создает объект группы трехмерного преобразования, содержащий массив объектов трехмерного преобразования.
IDCompositionDevice2::CreateTransformGroup

Создает объект группы двухd-преобразования, содержащий массив двухd-объектов преобразования.
IDCompositionDevice2::CreateTranslateTransform

Создает объект преобразования двухd-преобразования.
IDCompositionDevice2::CreateTranslateTransform3D

Создает объект преобразования трехмерного преобразования.
IDCompositionDevice2::CreateVirtualSurface

Создает слабо заполненную поверхность, которая может быть связана с одним или несколькими визуальными элементами для композиции. (IDCompositionDevice2.CreateVirtualSurface)
IDCompositionDevice2::CreateVisual

Создает новый визуальный объект.
IDCompositionDevice2::GetFrameStatistics

Извлекает из подсистемы композиции сведения о времени композиции и частоте кадров.
IDCompositionDevice2::WaitForCommitCompletion

Ожидает завершения обработки обработчиком композиции предыдущего вызова метода IDCompositionDevice2::Commit.

Требования

   
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header dcomp.h

См. также раздел

DCompositionCreateDevice2