ICompositionSurfaceFacade 接口

定义

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

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

Windows 要求

设备系列
Windows 10, version 2104 (在 10.0.20348.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v12.0 中引入)

注解

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

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

方法

GetRealSurface()

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

适用于

另请参阅