DirectComposition-Schnittstellen
In diesem Abschnitt werden die Schnittstellen beschrieben, die von der Microsoft DirectComposition-API bereitgestellt werden.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
IDCompositionAffineTransform2DEffect | Der arithmetische zusammengesetzte Effekt wird verwendet, um 2 Bilder mit einer gewichteten Summe von Pixeln aus den Eingabebildern zu kombinieren. |
IDCompositionAnimation | Stellt eine Funktion zum Animieren einer oder mehrerer Eigenschaften eines oder mehrerer DirectComposition-Objekte dar. |
IDCompositionArithmeticCompositeEffect | Der arithmetische zusammengesetzte Effekt wird verwendet, um 2 Bilder mit einer gewichteten Summe von Pixeln aus den Eingabebildern zu kombinieren. |
IDCompositionBlendEffect | Der Blend-Effekt wird verwendet, um 2 Bilder zu kombinieren. |
IDCompositionBrightnessEffect | Der Helligkeitseffekt steuert die Helligkeit des Bilds. |
IDCompositionClip | Stellt ein Clipobjekt dar, das verwendet wird, um das Rendern einer visuellen Unterstruktur auf einen rechteckigen Bereich zu beschränken. |
IDCompositionColorMatrixEffect | Der Farbmatrixeffekt ändert die RGBA-Werte einer Bitmap. |
IDCompositionCompositeEffect | Der zusammengesetzte Effekt wird verwendet, um 2 oder mehr Bilder zu kombinieren. Dieser Effekt hat 13 verschiedene zusammengesetzte Modi. Der zusammengesetzte Effekt akzeptiert 2 oder mehr Eingaben. Wenn Sie 2 Bilder angeben, ist ziel die erste Eingabe (Index 0) und die Quelle die zweite Eingabe (Index 1). Wenn Sie mehr als 2 Eingaben angeben, werden die Bilder ab der ersten Eingabe und der zweiten Eingabe zusammengesetzt. |
IDCompositionDesktopDevice | Eine Anwendung muss die IDCompositionDesktopDevice-Schnittstelle verwenden, um DirectComposition in einer Win32-Desktopanwendung verwenden zu können. Diese Schnittstelle ermöglicht es der Anwendung, eine visuelle Struktur mit einem Fenster zu verbinden und untergeordnete Fenster mit Ebenen für die Komposition zu hosten. |
IDCompositionDevice | Dient als Factory für alle anderen DirectComposition-Objekte und stellt Methoden zum Steuern der Transaktionskomposition bereit. |
IDCompositionDevice2 | Dient als Factory für alle anderen DirectComposition-Objekte und stellt Methoden zum Steuern der Transaktionskomposition bereit. |
IDCompositionDevice3 | Dient als Factory für alle anderen DirectComposition-Objekte und stellt Methoden zum Steuern der Transaktionskomposition bereit. |
IDCompositionDevice4 | Dient als Stammfactory für Kompositionstexturen. |
IDCompositionDeviceDebug | Bietet Zugriff auf Renderingfeatures, die beim Debuggen von Anwendungen und bei der Leistungsoptimierung helfen. Diese Schnittstelle kann über die DirectComposition-Geräteschnittstelle abgefragt werden. |
IDCompositionEffect | Stellt einen Bitmapeffekt dar, der die Rasterung der Unterstruktur eines Visuals ändert. |
IDCompositionEffectGroup | Stellt eine Gruppe von Bitmapeffekten dar, die zusammen angewendet werden, um die Rasterung der Unterstruktur eines Visuals zu ändern. |
IDCompositionFilterEffect | Stellt einen Filtereffekt dar. |
IDCompositionFloodEffect | Der Fluteffekt wird verwendet, um eine Bitmap basierend auf der angegebenen Farbe und dem angegebenen Alphawert zu generieren. Sie können diesen Effekt verwenden, wenn Sie eine bestimmte Farbe als Eingabe für einen Effekt verwenden möchten, z. B. eine Hintergrundfarbe. |
IDCompositionGaussianBlurEffect | |
IDCompositionHueRotationEffect | Der Farbtonrotationseffekt ändert den Farbton eines Bilds, indem eine Farbmatrix basierend auf dem Drehwinkel angewendet wird. |
IDCompositionLinearTransferEffect | Der Linearübertragungseffekt wird verwendet, um die Farbintensitäten eines Bilds mithilfe einer linearen Funktion zuzuordnen, die aus einer Liste von Werten erstellt wird, die Sie für jeden Kanal angeben. |
IDCompositionMatrixTransform | Stellt eine beliebige affine 2D-Transformation dar, die durch eine 3-by-2-Matrix definiert wird. |
IDCompositionMatrixTransform3D | Stellt eine beliebige 3D-Transformation dar, die durch eine 4-by-4-Matrix definiert wird. |
IDCompositionRectangleClip | Stellt ein Clipobjekt dar, das das Rendern einer visuellen Unterstruktur auf den angegebenen rechteckigen Bereich einschränkt. Optional können für das Clipobjekt abgerundete Ecken angegeben sein. |
IDCompositionRotateTransform | Stellt eine 2D-Transformation dar, die sich auf die Drehung eines Visuals um die Z-Achse auswirkt. Das Koordinatensystem wird um den angegebenen Mittelpunkt gedreht. |
IDCompositionRotateTransform3D | Stellt eine 3D-Transformation dar, die sich auf die Drehung eines Visuals entlang einer beliebigen Achse im 3D-Raum auswirkt. Das Koordinatensystem wird um den angegebenen Mittelpunkt gedreht. |
IDCompositionSaturationEffect | Dieser Effekt wird verwendet, um die Sättigung eines Bilds zu ändern. Der Sättigungseffekt ist eine Spezialisierung des Farbmatrixeffekts. |
IDCompositionScaleTransform | Stellt eine 2D-Transformation dar, die sich auf die Skalierung eines Visuals entlang der x- und y-Achse auswirkt. Das Koordinatensystem wird vom angegebenen Mittelpunkt aus skaliert. |
IDCompositionScaleTransform3D | Stellt einen 3D-Transformationseffekt dar, der sich auf die Skalierung eines Visuals entlang der x-, y- und z-Achse auswirkt. Das Koordinatensystem wird vom angegebenen Mittelpunkt aus skaliert. |
IDCompositionShadowEffect | Der Schatteneffekt wird verwendet, um einen Schatten aus dem Alphakanal eines Bilds zu generieren. Der Schatten ist für höhere Alphawerte undurchsichtiger und für niedrigere Alphawerte transparenter. Sie können die Unschärfe und die Farbe des Schattens festlegen. |
IDCompositionSkewTransform | Stellt eine 2D-Transformation dar, die sich auf die Neigung eines Visuals entlang der x- und y-Achse auswirkt. Das Koordinatensystem wird um den angegebenen Mittelpunkt herum verzerrt. |
IDCompositionSurface | Stellt eine physische Bitmap dar, die einem Visual für die Komposition in einer visuellen Struktur zugeordnet werden kann. Diese Schnittstelle kann auch verwendet werden, um den Bitmapinhalt zu aktualisieren. |
IDCompositionSurfaceFactory | Erstellt Oberflächen- und virtuelle Oberflächenobjekte, die einem von der Anwendung bereitgestellten Renderinggerät zugeordnet sind. |
IDCompositionTableTransferEffect | Der Tabellenübertragungseffekt wird verwendet, um die Farbintensitäten eines Bilds mithilfe einer Übertragungsfunktion zuzuordnen, die aus der Interpolierung einer Liste von von Ihnen angegebenen Werten erstellt wurde. |
IDCompositionTarget | Stellt eine Bindung zwischen einer visuellen DirectComposition-Struktur und einem Ziel dar, auf dem die visuelle Struktur zusammengesetzt werden soll. |
IDCompositionTexture | Die Schnittstelle zu einem Objekt, das eine unformatierte Direct3D-Textur darstellt, die als Inhalt an ein DComp-Visual gebunden werden kann. |
IDCompositionTransform | Stellt eine 2D-Transformation dar, die zum Ändern des Koordinatenraums einer visuellen Unterstruktur verwendet werden kann. |
IDCompositionTransform3D | Stellt einen 3D-Transformationseffekt dar, der verwendet werden kann, um die Rasterung einer visuellen Unterstruktur zu ändern. |
IDCompositionTranslateTransform | Stellt eine 2D-Transformation dar, die sich nur auf den Offset eines Visuellen entlang der x- und y-Achse auswirkt. |
IDCompositionTranslateTransform3D | Stellt eine 3D-Transformation dar, die sich auf den Offset eines Visuellen entlang der x-Achse, y-Achse und Z-Achse auswirkt. |
IDCompositionTurbulenceEffect | Der Turbulenzeffekt wird verwendet, um eine Bitmap basierend auf der Perlin-Rauschfunktion zu generieren. Der Turbulenzeffekt hat kein Eingabebild. |
IDCompositionVirtualSurface | Stellt eine nur spär zugeordnete Bitmap dar, die einem Visual für die Komposition in einer visuellen Struktur zugeordnet werden kann. |
IDCompositionVisual | Stellt ein DirectComposition-Visual dar. |
IDCompositionVisual2 | Stellt ein DirectComposition-Visual in einer visuellen Struktur dar. |
IDCompositionVisual3 | Stellt ein DirectComposition-Visual in einer visuellen Struktur dar. |
IDCompositionVisualDebug | Stellt ein Debugvisual dar. |