ICompositionSurfaceFacade Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2292997622, 14207, 23799, 160, 46, 237, 80, 116, 211, 4, 82)]
struct ICompositionSurfaceFacade
/// [Windows.Foundation.Metadata.Guid(2292997622, 14207, 23799, 160, 46, 237, 80, 116, 211, 4, 82)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
struct ICompositionSurfaceFacade
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.Guid(2292997622, 14207, 23799, 160, 46, 237, 80, 116, 211, 4, 82)]
public interface ICompositionSurfaceFacade
[Windows.Foundation.Metadata.Guid(2292997622, 14207, 23799, 160, 46, 237, 80, 116, 211, 4, 82)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public interface ICompositionSurfaceFacade
Public Interface ICompositionSurfaceFacade
- Attributs
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 |