Bagikan melalui


IMTLResource Antarmuka

Definisi

Protokol sistem untuk segmen memori GPU yang dialokasikan.

[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
Turunan
Atribut
Penerapan

Properti

CpuCacheMode

Protokol sistem untuk segmen memori GPU yang dialokasikan.

Device

Protokol sistem untuk segmen memori GPU yang dialokasikan.

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

(Diperoleh dari INativeObject)
Label

Protokol sistem untuk segmen memori GPU yang dialokasikan.

Metode

SetPurgeableState(MTLPurgeableState)

Protokol sistem untuk segmen memori GPU yang dialokasikan.

Metode Ekstensi

GetAllocatedSize(IMTLResource)

Mengembalikan ukuran sumber daya yang dialokasikan.

GetHeap(IMTLResource)

Mengembalikan timbunan yang mengalokasikan sumber daya secara sub-alokasi.

GetIsAliasable(IMTLResource)

Mengembalikan nilai Boolean yang memberi tahu apakah sub-alokasi di masa mendatang dapat alias memori sumber daya.

GetStorageMode(IMTLResource)

Mengembalikan deskripsi lokasi dan izin sumber daya.

MakeAliasable(IMTLResource)

Membuat sumber daya dapat dialiskan.

Berlaku untuk