IMTLResource Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |