Поделиться через


IMTLResource Интерфейс

Определение

Системный протокол для выделенных сегментов памяти 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
Производный
Атрибуты
Реализации

Свойства

CpuCacheMode

Системный протокол для выделенных сегментов памяти GPU.

Device

Системный протокол для выделенных сегментов памяти GPU.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от INativeObject)
Label

Системный протокол для выделенных сегментов памяти GPU.

Методы

SetPurgeableState(MTLPurgeableState)

Системный протокол для выделенных сегментов памяти GPU.

Методы расширения

GetAllocatedSize(IMTLResource)

Возвращает выделенный размер ресурса.

GetHeap(IMTLResource)

Возвращает кучу, в которую выделен ресурс.

GetIsAliasable(IMTLResource)

Возвращает логическое значение, указывающее, могут ли будущие вложенные выделения псевдонимировать память ресурса.

GetStorageMode(IMTLResource)

Возвращает описание расположения и разрешений ресурса.

MakeAliasable(IMTLResource)

Делает ресурс псевдонимом.

Применяется к