Freigeben über


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.