Condividi tramite


IMTLIndirectCommandBuffer Interfaccia

Definizione

[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
Attributi
Implementazioni

Proprietà

CpuCacheMode (Ereditato da IMTLResource)
Device (Ereditato da IMTLResource)
Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da INativeObject)
Label (Ereditato da IMTLResource)
Size

Metodi

GetCommand(nuint)
Reset(NSRange)
SetPurgeableState(MTLPurgeableState) (Ereditato da IMTLResource)

Metodi di estensione

GetAllocatedSize(IMTLResource)

Restituisce la dimensione allocata della risorsa.

GetHeap(IMTLResource)

Restituisce l'heap che ha allocato la risorsa.

GetIsAliasable(IMTLResource)

Restituisce un valore booleano che indica se le sotto allocazioni future possono aliasre la memoria della risorsa.

GetStorageMode(IMTLResource)

Restituisce una descrizione della posizione e delle autorizzazioni della risorsa.

MakeAliasable(IMTLResource)

Rende la risorsa aliasabile.

Si applica a