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


IMTLIndirectCommandBuffer Интерфейс

Определение

[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
Атрибуты
Реализации

Свойства

CpuCacheMode (Унаследовано от IMTLResource)
Device (Унаследовано от IMTLResource)
Handle

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

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

Методы

GetCommand(nuint)
Reset(NSRange)
SetPurgeableState(MTLPurgeableState) (Унаследовано от IMTLResource)

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

GetAllocatedSize(IMTLResource)

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

GetHeap(IMTLResource)

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

GetIsAliasable(IMTLResource)

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

GetStorageMode(IMTLResource)

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

MakeAliasable(IMTLResource)

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

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