Freigeben über


IMTLIndirectCommandBuffer Schnittstelle

Definition

[Foundation.Protocol(Name="MTLIndirectCommandBuffer", WrapperType=typeof(Metal.MTLIndirectCommandBufferWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 14, ObjCRuntime.PlatformArchitecture.Arch64, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 12, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 12, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IMTLIndirectCommandBuffer : IDisposable, Metal.IMTLResource
type IMTLIndirectCommandBuffer = interface
    interface INativeObject
    interface IDisposable
    interface IMTLResource
Attribute
Implementiert

Eigenschaften

CpuCacheMode (Geerbt von IMTLResource)
Device (Geerbt von IMTLResource)
Handle

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

(Geerbt von INativeObject)
Label (Geerbt von IMTLResource)
Size

Methoden

GetCommand(nuint)
Reset(NSRange)
SetPurgeableState(MTLPurgeableState) (Geerbt von IMTLResource)

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: