Partager via


ICompositionSurfaceFacade Interface

Définition

Représente un espace réservé pour une surface de composition qui peut être utilisée comme une surface de composition réelle.

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
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 2104 (introduit dans 10.0.20348.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v12.0)

Remarques

L’interface de façade de surface vous permet de créer un objet qui peut être affecté à la propriété Surface d’un objet CompositionSurfaceBrush, ou transmis en tant qu’argument surface à la méthode Compositor.CreateSurfaceBrush. Un objet application ou framework qui implémente cette interface doit également implémenter l’interface ICompositionSurface, afin qu’elle puisse être affectée à la propriété Surface d’un pinceau.

Les requêtes CompositionSurfaceBrush pour ICompositionSurfaceFacade et appellent la méthode GetRealSurface une seule fois au moment de l’attribution de propriété (qui est au moment de la création, dans le cas de CreateSurfaceBrush) pour récupérer l’objet ICompositionSurface réel de la façade. L’objet réel ne peut pas à son tour être une façade ; il doit s’agir d’un objet réel, ou la méthode d’affectation (ou de création) échoue avec E_INVALIDARG. La façade et la surface réelle sont ensuite référencées par le pinceau. De cette façon, l’objet de façade est conservé en vie par l’arborescence visuelle de la même façon qu’une surface réelle.

Méthodes

GetRealSurface()

Récupère l’objet ICompositionSurface représenté par cette façade.

S’applique à

Voir aussi