Freigeben über


IMTLResource Schnittstelle

Definition

Systemprotokoll für für zugeordnete Segmente des GPU-Speichers.

[Foundation.Protocol(Name="MTLResource", WrapperType=typeof(Metal.MTLResourceWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLResource : IDisposable, ObjCRuntime.INativeObject
type IMTLResource = interface
    interface INativeObject
    interface IDisposable
Abgeleitet
Attribute
Implementiert

Eigenschaften

CpuCacheMode

Systemprotokoll für für zugeordnete Segmente des GPU-Speichers.

Device

Systemprotokoll für für zugeordnete Segmente des GPU-Speichers.

Handle

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

(Geerbt von INativeObject)
Label

Systemprotokoll für für zugeordnete Segmente des GPU-Speichers.

Methoden

SetPurgeableState(MTLPurgeableState)

Systemprotokoll für für zugeordnete Segmente des GPU-Speichers.

Erweiterungsmethoden

GetAllocatedSize(IMTLResource)

Gibt die zugeordnete Größe der Ressource zurück.

GetHeap(IMTLResource)

Gibt den Heap zurück, der die Ressource untergeordnet zugeordnet hat.

GetIsAliasable(IMTLResource)

Gibt einen booleschen Wert zurück, der angibt, ob zukünftige Unterzuordnungen den Arbeitsspeicher der Ressource aliasen können.

GetStorageMode(IMTLResource)

Gibt eine Beschreibung des Speicherorts und der Berechtigungen der Ressource zurück.

MakeAliasable(IMTLResource)

Macht die Ressource aliasfähig.

Gilt für: