Condividi tramite


IMTLResource Interfaccia

Definizione

Protocollo di sistema per i segmenti allocati di memoria GPU.

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

Proprietà

CpuCacheMode

Protocollo di sistema per i segmenti allocati di memoria GPU.

Device

Protocollo di sistema per i segmenti allocati di memoria GPU.

Handle

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

(Ereditato da INativeObject)
Label

Protocollo di sistema per i segmenti allocati di memoria GPU.

Metodi

SetPurgeableState(MTLPurgeableState)

Protocollo di sistema per i segmenti allocati di memoria GPU.

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