Compartilhar via


ICAMetalDrawable Interface

Definição

Interface que define um protocolo para um buffer de exibição na camada metálica.

[Foundation.Protocol(Name="CAMetalDrawable", WrapperType=typeof(CoreAnimation.CAMetalDrawableWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface ICAMetalDrawable : IDisposable, Metal.IMTLDrawable
type ICAMetalDrawable = interface
    interface INativeObject
    interface IDisposable
    interface IMTLDrawable
Atributos
Implementações

Propriedades

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de INativeObject)
Layer

Interface que define um protocolo para um buffer de exibição na camada metálica.

Texture

Interface que define um protocolo para um buffer de exibição na camada metálica.

Métodos

Present()

Interface que define um protocolo para um buffer de exibição na camada metálica.

(Herdado de IMTLDrawable)
Present(Double)

Interface que define um protocolo para um buffer de exibição na camada metálica.

(Herdado de IMTLDrawable)

Métodos de Extensão

AddPresentedHandler(IMTLDrawable, Action<IMTLDrawable>)

Faz com que o fornecido block seja executado depois que o desenhável é exibido.

GetDrawableID(IMTLDrawable)

Retorna o inteiro positivo que identifica o desenhável.

GetPresentedTime(IMTLDrawable)

Retorna o tempo, em segundos, quando o host exibiu esse desenhável.

PresentAfter(IMTLDrawable, Double)

Faz com que o desenhável seja apresentado pelo menos duration segundos após a apresentação do desenhável anterior.

Aplica-se a