Интерфейсы DirectComposition
В этом разделе описываются интерфейсы, предоставляемые API Microsoft DirectComposition.
В этом разделе
Раздел | Описание |
---|---|
IDCompositionAffineTransform2DEffect | Арифметический составной эффект используется для объединения двух изображений с использованием взвешенной суммы пикселей входных изображений. |
IDCompositionAnimation | Представляет функцию для анимации одного или нескольких свойств одного или нескольких объектов DirectComposition. |
IDCompositionArithmeticCompositeEffect | Арифметический составной эффект используется для объединения двух изображений с использованием взвешенной суммы пикселей входных изображений. |
IDCompositionBlendEffect | Эффект смешения используется для объединения двух изображений. |
IDCompositionBrightnessEffect | Эффект яркости управляет яркостью изображения. |
IDCompositionClip | Представляет объект клипа, который используется для ограничения отрисовки поддеревьев визуального элемента прямоугольной областью. |
IDCompositionColorMatrixEffect | Эффект цветовой матрицы изменяет значения RGBA растрового изображения. |
IDCompositionCompositeEffect | Составной эффект используется для объединения 2 или более изображений. Этот эффект имеет 13 различных составных режимов. Составной эффект принимает 2 или более входных данных. При указании 2 изображений назначение — это первый вход (индекс 0), а источник — второй вход (индекс 1). Если указать более 2 входных данных, изображения композитируются, начиная с первого, второго и т. д. |
IDCompositionDesktopDevice | Чтобы использовать DirectComposition в классическом приложении Win32, приложение должно использовать интерфейс IDCompositionDesktopDevice. Этот интерфейс позволяет приложению подключать визуальное дерево к окну и размещать многоуровневые дочерние окна для композиции |
IDCompositionDevice | Служит фабрикой для всех остальных объектов DirectComposition и предоставляет методы для управления транзакционной композицией. |
IDCompositionDevice2 | Служит фабрикой для всех остальных объектов DirectComposition и предоставляет методы для управления транзакционной композицией. |
IDCompositionDevice3 | Служит фабрикой для всех остальных объектов DirectComposition и предоставляет методы для управления транзакционной композицией. |
IDCompositionDevice4 | Служит корневой фабрикой текстур композиции. |
IDCompositionDeviceDebug | Предоставляет доступ к функциям отрисовки, которые помогают в отладке приложений и настройке производительности. Этот интерфейс можно запросить из интерфейса устройства DirectComposition. |
IDCompositionEffect | Представляет эффект растрового изображения, изменяющий растеризацию поддеревья визуального элемента. |
IDCompositionEffectGroup | Представляет группу эффектов точечных рисунков, которые применяются вместе для изменения растеризации поддеревья визуального элемента. |
IDCompositionFilterEffect | Представляет эффект фильтра. |
IDCompositionFloodEffect | Эффект переполнения используется для создания растрового изображения на основе указанного цвета и альфа-значения. Этот эффект можно использовать, если требуется определенный цвет в качестве входных данных для эффекта, например цвет фона. |
IDCompositionGaussianBlurEffect | |
IDCompositionHueRotationEffect | Эффект поворота оттенка изменяет оттенок изображения, применяя цветовую матрицу на основе угла поворота. |
IDCompositionLinearTransferEffect | Эффект линейной передачи используется для сопоставления интенсивности цвета изображения с помощью линейной функции, созданной из списка значений, указанных для каждого канала. |
IDCompositionMatrixTransform | Представляет произвольное аффинное двухd-преобразование, определенное матрицей 3 на 2. |
IDCompositionMatrixTransform3D | Представляет произвольное трехмерное преобразование, определенное матрицей 4 на 4. |
IDCompositionRectangleClip | Представляет объект клипа, ограничивающий отрисовку поддеревого визуального элемента заданной прямоугольной областью. При необходимости объект clip может иметь заданные скругленные углы. |
IDCompositionRotateTransform | Представляет двухd-преобразование, влияющее на поворот визуального элемента вокруг оси Z. Система координат вращается вокруг указанной центральной точки. |
IDCompositionRotateTransform3D | Представляет трехмерное преобразование, влияющее на поворот визуального элемента вдоль произвольной оси в трехмерном пространстве. Система координат вращается вокруг указанной центральной точки. |
IDCompositionSaturationEffect | Этот эффект используется для изменения насыщенности изображения. Эффект насыщенности является специализацией эффекта цветовой матрицы. |
IDCompositionScaleTransform | Представляет двухd-преобразование, влияющее на масштаб визуального элемента вдоль осей X и Y. Система координат масштабируется с указанной центральной точки. |
IDCompositionScaleTransform3D | Представляет эффект трехмерного преобразования, который влияет на масштаб визуального элемента по оси X, оси Y и оси Z. Система координат масштабируется с указанной центральной точки. |
IDCompositionShadowEffect | Эффект тени используется для создания тени из альфа-канала изображения. Тень является более непрозрачной для более высоких альфа-значений и более прозрачной для более низких альфа-значений. Можно задать величину размытия и цвет тени. |
IDCompositionSkewTransform | Представляет двухмерное преобразование, которое влияет на отклонение визуального элемента по оси X и оси Y. Система координат наклоняется вокруг указанной центральной точки. |
IDCompositionSurface | Представляет физическое растровое изображение, которое может быть связано с визуальным элементом для композиции в визуальном дереве. Этот интерфейс также можно использовать для обновления содержимого растрового изображения. |
IDCompositionSurfaceFactory | Создает объекты surface и виртуальные поверхности, связанные с устройством отрисовки, предоставляемым приложением. |
IDCompositionTableTransferEffect | Эффект передачи таблицы используется для сопоставления интенсивности цвета изображения с помощью функции передачи, созданной на основе интерполяции списка значений, которые вы предоставляете. |
IDCompositionTarget | Представляет привязку между визуальным деревом DirectComposition и назначением, поверх которого должно быть составлено визуальное дерево. |
IDCompositionTexture | Интерфейс объекта , представляющего необработанную текстуру Direct3D, которую можно привязать к визуальному элементу DComp в качестве содержимого. |
IDCompositionTransform | Представляет двухd-преобразование, которое можно использовать для изменения пространства координат визуального поддеревья. |
IDCompositionTransform3D | Представляет эффект трехмерного преобразования, который можно использовать для изменения растеризации визуального поддеревья. |
IDCompositionTranslateTransform | Представляет двухd-преобразование, влияющее только на смещение визуального элемента вдоль оси X и Y. |
IDCompositionTranslateTransform3D | Представляет трехмерное преобразование, влияющее на смещение визуального элемента по оси X, оси Y и Z. |
IDCompositionTurbulenceEffect | Эффект турбулентности используется для создания растрового изображения на основе функции шума Perlin. Эффект турбулентности не имеет входного изображения. |
IDCompositionVirtualSurface | Представляет разреженное растровое изображение, которое можно связать с визуальным элементом для композиции в визуальном дереве. |
IDCompositionVisual | Представляет визуальный элемент DirectComposition. |
IDCompositionVisual2 | Представляет один визуальный элемент DirectComposition в визуальном дереве. |
IDCompositionVisual3 | Представляет один визуальный элемент DirectComposition в визуальном дереве. |
IDCompositionVisualDebug | Представляет визуальный элемент отладки. |