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

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

メソッド

GetRealSurface()

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

適用対象

こちらもご覧ください