Share via


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 CompositionSurfaceBrushGetRealSurface-Methode wird nur einmal zur Eigenschaftszuweisungszeit (im Fall vonCreateSurfaceBrush) abgefragtICompositionSurfaceFacade und aufgerufen, um das reale ICompositionSurface Objekt von der Fassade abzurufen. Das reale Objekt kann wiederum nicht auch eine Fassade sein; Es muss sich um ein echtes Objekt handeln, oder die Zuweisungs- (oder Erstellungsmethode) schlägt mit E_INVALIDARGfehl. Die Fassade und die reale Oberfläche werden dann vom Pinsel referenziert. Auf diese Weise wird das Fassadenobjekt vom visuellen Baum auf die gleiche Weise wie eine reale Oberfläche am Leben erhalten.

Methoden

GetRealSurface()

Ruft das ICompositionSurface von dieser Fassade dargestellte Objekt ab.

Gilt für:

Weitere Informationen