ICompositionSurfaceFacade Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 CompositionSurfaceBrush
Abfragen 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_INVALIDARG
fehl. 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 |