Интерфейс 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

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

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

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

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

Метод CreateRotateTransform3D в интерфейсе IDCompositionDevice создает объект преобразования трехмерного поворота.
IDCompositionDevice::CreateScaleTransform

Метод IDCompositionDevice::CreateScaleTransform создает объект преобразования двухразмерного масштабирования.
IDCompositionDevice::CreateScaleTransform3D

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

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

Метод IDCompositionDevice::CreateSurface создает обновляемый объект поверхности, который может быть связан с одним или несколькими визуальными элементами для композиции.
IDCompositionDevice::CreateSurfaceFromHandle

Метод IDCompositionDevice::CreateSurfaceFromHandle создает новый объект поверхности композиции, который создает оболочку существующей поверхности композиции.
IDCompositionDevice::CreateSurfaceFromHwnd

Метод IDCompositionDevice::CreateSurfaceFromHwnd создает объект-оболочку, представляющий растеризацию многоуровневого окна и который может быть связан с визуальным элементом для композиции.
IDCompositionDevice::CreateTargetForHwnd

Создает целевой объект композиции, привязанный к окну, представленному указанным дескриптором окна (HWND).
IDCompositionDevice::CreateTransform3DGroup

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

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

Метод IDCompositionDevice::CreateTranslateTransform создает объект преобразования двухd-преобразования.
IDCompositionDevice::CreateTranslateTransform3D

Метод IDCompositionDevice::CreateTranslateTransform3D создает объект преобразования трехмерного преобразования.
IDCompositionDevice::CreateVirtualSurface

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

Метод IDCompositionDevice::CreateVisual создает новый визуальный объект.
IDCompositionDevice::GetFrameStatistics

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

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

Требования

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

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

DCompositionCreateDevice