IMDLMeshBuffer Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, представляющий обязательные методы (если таковые есть) протокола IMDLMeshBuffer.
[Foundation.Protocol(Name="MDLMeshBuffer", WrapperType=typeof(ModelIO.MDLMeshBufferWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMDLMeshBuffer : Foundation.INSCopying, IDisposable
type IMDLMeshBuffer = interface
interface INativeObject
interface IDisposable
interface INSCopying
- Производный
- Атрибуты
- Реализации
Комментарии
Этот интерфейс содержит необходимые методы (при наличии) из протокола, определенного параметром IMDLMeshBuffer.
При создании объектов, реализующих этот интерфейс, методы реализации будут автоматически экспортированы в Objective-C с соответствующей сигнатурой из метода, определенного в протоколе IMDLMeshBuffer .
Необязательные методы (при наличии) предоставляются классом MDLMeshBuffer_Extensions в качестве методов расширения интерфейса, что позволяет вызывать любые необязательные методы в протоколе.
Свойства
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. (Унаследовано от INativeObject) |
Map |
Возвращает карту буфера сетки, которая предоставляет доступ только для чтения к данным в буфере. |
Методы
Copy(NSZone) |
Выполняет копирование базового объекта Objective-C. (Унаследовано от INSCopying) |
FillData(NSData, nuint) |
|
Методы расширения
GetAllocator(IMDLMeshBuffer) |
Возвращает распределитель, который использовался для выделения памяти для буфера сетки. |
GetLength(IMDLMeshBuffer) |
Возвращает длину буфера в байтах. |
GetType(IMDLMeshBuffer) |
Возвращает значение, указывающее, содержит ли буфер индексы или вершины. |
GetZone(IMDLMeshBuffer) |
Возвращает пул памяти, занимающий буфер. |