Freigeben über


ICompositionSurfaceFacade Schnittstelle

Definition

Stellt einen Platzhalter für eine Kompositionsoberfläche dar, die wie eine echte Kompositionsoberfläche verwendet werden kann.

public interface class ICompositionSurfaceFacade
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 786432)]
/// [Windows.Foundation.Metadata.Guid(3759547080, 9010, 21959, 136, 104, 167, 49, 44, 92, 34, 157)]
struct ICompositionSurfaceFacade
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 786432)]
[Windows.Foundation.Metadata.Guid(3759547080, 9010, 21959, 136, 104, 167, 49, 44, 92, 34, 157)]
public interface ICompositionSurfaceFacade
Public Interface ICompositionSurfaceFacade
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 2104 (eingeführt in 10.0.20348.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v12.0)

Hinweise

Mit der Oberflächenfassadenschnittstelle können Sie ein Objekt erstellen, das der Surface-Eigenschaft eines CompositionSurfaceBrush--Objekts zugewiesen oder als surface-Argument an die Compositor.CreateSurfaceBrush--Methode übergeben werden kann. Ein Anwendungs- oder Frameworkobjekt, das diese Schnittstelle implementiert, muss auch die ICompositionSurface Schnittstelle implementieren, damit sie der Surface-Eigenschaft eines Pinsels zugewiesen werden kann.

Die CompositionSurfaceBrushAbfragen für ICompositionSurfaceFacade und ruft die GetRealSurface- Methode nur einmal bei der Eigenschaftszuweisungszeit (im Falle von CreateSurfaceBrush) auf, um das reale ICompositionSurface-Objekt aus der Fassade abzurufen. Das reale Objekt kann wiederum nicht auch eine Fassade sein; es muss ein echtes Objekt sein, oder die Zuordnungsmethode (oder die Erstellung) schlägt mit E_INVALIDARGfehl. Die Fassade und die reale Oberfläche werden dann vom Pinsel referenziert. Auf diese Weise wird das Fassadenobjekt von der visuellen Struktur auf die gleiche Weise wie eine echte Oberfläche lebendig gehalten.

Methoden

GetRealSurface()

Ruft das ICompositionSurface Objekt ab, das durch diese Fassade dargestellt wird.

Gilt für:

Weitere Informationen