ICompositionSurfaceFacade 接口

定义

表示可用于真实合成图面的合成图面的占位符。

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
属性

注解

通过 Surface 外观接口,可以创建一个对象,该对象可以分配给 CompositionSurfaceBrush 对象的 Surface 属性,或作为 surface 参数传递给 Compositor.CreateSurfaceBrush 方法。 实现此接口的应用程序或框架对象还必须实现 ICompositionSurface 接口,以便可以将其分配给画笔的 Surface 属性。

CompositionSurfaceBrush 查询 ICompositionSurfaceFacade,并仅在属性赋值时(在创建时(在创建时(CreateSurfaceBrush)调用 GetRealSurface 方法,以从外观检索实际 ICompositionSurface 对象。 实际对象又不能是外墙;它必须是实际对象,或者赋值(或创建)方法失败并 E_INVALIDARG。 然后画笔引用外墙和真实表面。 这样,外观对象就以与真实表面相同的方式被可视化树保持活动状态。

方法

GetRealSurface()

检索此外观所表示的 ICompositionSurface 对象。

适用于

另请参阅