Поделиться через


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 качестве аргумента методу Compositor.CreateSurfaceBrush . Объект приложения или платформы, реализующий этот интерфейс, должен также реализовывать интерфейс ICompositionSurface , чтобы его можно было назначить свойству Surface кисти.

Запросы CompositionSurfaceBrushICompositionSurfaceFacade и вызывают метод GetRealSurface только один раз во время назначения свойства (то есть во время создания, в случае CreateSurfaceBrush) для получения реального ICompositionSurface объекта из фасада. Реальный объект, в свою очередь, также не может быть фасадом; Это должен быть реальный объект, иначе метод присваивания (или создания) завершается сбоем с E_INVALIDARG. Затем кисть ссылается на фасад и реальную поверхность. Таким образом, объект фасада сохраняется визуальным деревом так же, как и реальная поверхность.

Методы

GetRealSurface()

Извлекает объект, представленный ICompositionSurface этим фасадом.

Применяется к

См. также раздел