Partager via


IMTLIndirectCommandBuffer Interface

Définition

[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
Attributs
Implémente

Propriétés

CpuCacheMode (Hérité de IMTLResource)
Device (Hérité de IMTLResource)
Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)
Label (Hérité de IMTLResource)
Size

Méthodes

GetCommand(nuint)
Reset(NSRange)
SetPurgeableState(MTLPurgeableState) (Hérité de IMTLResource)

Méthodes d’extension

GetAllocatedSize(IMTLResource)

Retourne la taille allouée de la ressource.

GetHeap(IMTLResource)

Retourne le tas qui a sous-alloué la ressource.

GetIsAliasable(IMTLResource)

Retourne une valeur booléenne qui indique si les sous-allocations futures peuvent alias la mémoire de la ressource.

GetStorageMode(IMTLResource)

Retourne une description de l’emplacement et des autorisations de la ressource.

MakeAliasable(IMTLResource)

Rend la ressource pouvant être alias.

S’applique à