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) |
Создает новую зону с указанной емкостью. |