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


IMDLMeshBufferAllocator Интерфейс

Определение

Интерфейс, представляющий обязательные методы (если таковые есть) протокола MDLMeshBufferDataAllocator.

[Foundation.Protocol(Name="MDLMeshBufferAllocator", WrapperType=typeof(ModelIO.MDLMeshBufferAllocatorWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMDLMeshBufferAllocator : IDisposable, ObjCRuntime.INativeObject
type IMDLMeshBufferAllocator = interface
    interface INativeObject
    interface IDisposable
Производный
Атрибуты
Реализации

Комментарии

Этот интерфейс содержит необходимые методы (при наличии) из протокола, определенного параметром MDLMeshBufferDataAllocator.

При создании объектов, реализующих этот интерфейс, методы реализации будут автоматически экспортированы в Objective-C с соответствующей сигнатурой из метода, определенного в протоколе MDLMeshBufferDataAllocator .

Необязательные методы (при наличии) предоставляются классом T:ModelIO.MDLMeshBufferAllocator_Extensions в качестве методов расширения интерфейса, что позволяет вызывать любые необязательные методы в протоколе.

Свойства

Handle

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

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

Методы

CreateBuffer(IMDLMeshBufferZone, NSData, MDLMeshBufferType)

Создает новый буфер из указанных данных указанного типа в указанной зоне.

CreateBuffer(IMDLMeshBufferZone, nuint, MDLMeshBufferType)

Интерфейс, представляющий обязательные методы (если таковые есть) протокола MDLMeshBufferDataAllocator.

CreateBuffer(NSData, MDLMeshBufferType)

Создает новый буфер из указанных данных указанного типа в зоне по умолчанию реализующего объекта.

CreateBuffer(nuint, MDLMeshBufferType)

Интерфейс, представляющий обязательные методы (если таковые есть) протокола MDLMeshBufferDataAllocator.

CreateZone(NSNumber[], NSNumber[])

Создает новую зону, достаточно большую для хранения буферов из списка размеров и соответствующих типов.

CreateZone(nuint)

Создает новую зону с указанной емкостью.

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