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 で導入)

注釈

サーフェス ファサード インターフェイスを使用すると、CompositionSurfaceBrush オブジェクトの Surface プロパティに割り当てることができるオブジェクトを作成したり、Compositor.CreateSurfaceBrush メソッドに surface 引数として渡したりできます。 このインターフェイスを実装するアプリケーションまたはフレームワーク オブジェクトは、ブラシの Surface プロパティに割り当てることができるように、ICompositionSurface インターフェイスも実装する必要があります。

CompositionSurfaceBrush クエリは、ICompositionSurfaceFacade し、プロパティの割り当て時 (CreateSurfaceBrushの場合は作成時) に 1 回だけ、GetRealSurface メソッドを呼び出して、ファサードから実際の ICompositionSurface オブジェクトを取得します。 実際のオブジェクトもファサードにすることはできません。これは実際のオブジェクトである必要があります。または、割り当て (または作成) メソッドが E_INVALIDARGで失敗します。 その後、ファサードと実際のサーフェスがブラシによって参照されます。 このようにして、ファサード オブジェクトは、実際のサーフェスと同じ方法でビジュアル ツリーによって生き続けます。

メソッド

GetRealSurface()

このファサードで表される ICompositionSurface オブジェクトを取得します。

適用対象

こちらもご覧ください