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 介面 ,才能將它指派給筆刷的 屬性。

CompositionSurfaceBrush 會查詢ICompositionSurfaceFacade,並呼叫 GetRealSurface 方法,只在屬性指派時間(也就是在建立時,CreateSurfaceBrush)從外觀擷取實際 ICompositionSurface 物件。 實際物件不能反過來也是外觀;它必須是實際物件,否則指派(或建立)方法會失敗,並 E_INVALIDARG。 然後筆刷會參考外觀和實際表面。 如此一來,外觀物件會以與真實表面相同的方式讓可視化樹狀結構保持運作。

方法

GetRealSurface()

擷取這個外觀所代表 ICompositionSurface 物件。

適用於

另請參閱