Freigeben über


ICAMetalDrawable Schnittstelle

Definition

Schnittstelle, die ein Protokoll für einen Anzeigepuffer auf der Metallschicht definiert.

[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
Attribute
Implementiert

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)
Layer

Schnittstelle, die ein Protokoll für einen Anzeigepuffer auf der Metallschicht definiert.

Texture

Schnittstelle, die ein Protokoll für einen Anzeigepuffer auf der Metallschicht definiert.

Methoden

Present()

Schnittstelle, die ein Protokoll für einen Anzeigepuffer auf der Metallschicht definiert.

(Geerbt von IMTLDrawable)
Present(Double)

Schnittstelle, die ein Protokoll für einen Anzeigepuffer auf der Metallschicht definiert.

(Geerbt von IMTLDrawable)

Erweiterungsmethoden

AddPresentedHandler(IMTLDrawable, Action<IMTLDrawable>)

Bewirkt, dass das bereitgestellte block ausgeführt wird, nachdem das Zeichnen angezeigt wird.

GetDrawableID(IMTLDrawable)

Gibt die positive ganze Zahl zurück, die das Zeichnen identifiziert.

GetPresentedTime(IMTLDrawable)

Gibt die Zeit (in Sekunden) zurück, zu der der Host diese Zeichnung angezeigt hat.

PresentAfter(IMTLDrawable, Double)

Bewirkt, dass das Zeichnen mindestens duration Sekunden nach dem vorherigen Zeichnen angezeigt wird.

Gilt für: