Compartir a través de


IMDLMeshBuffer Interfaz

Definición

Interfaz que representa los métodos necesarios (si los hay) del protocolo 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
Derivado
Atributos
Implementaciones

Comentarios

Esta interfaz contiene los métodos necesarios (si los hay) del protocolo definido por IMDLMeshBuffer.

Si crea objetos que implementan esta interfaz, los métodos de implementación se exportarán automáticamente a Objective-C con la firma coincidente del método definido en el IMDLMeshBuffer protocolo.

La clase proporciona MDLMeshBuffer_Extensions métodos opcionales (si los hay) como métodos de extensión a la interfaz, lo que le permite invocar cualquier método opcional en el protocolo.

Propiedades

Handle

Identificador (puntero) a la representación del objeto no administrado.

(Heredado de INativeObject)
Map

Obtiene un mapa de búfer de malla que proporciona acceso de solo lectura a los datos del búfer.

Métodos

Copy(NSZone)

Realiza una copia del objeto Objective-C subyacente.

(Heredado de INSCopying)
FillData(NSData, nuint)

data Escribe en el búfer en el offset número especificado de bytes.

Métodos de extensión

GetAllocator(IMDLMeshBuffer)

Devuelve el asignador que se usó para asignar memoria para el búfer de malla.

GetLength(IMDLMeshBuffer)

Devuelve la longitud del búfer, en bytes.

GetType(IMDLMeshBuffer)

Devuelve un valor que indica si el búfer contiene índices o vértices.

GetZone(IMDLMeshBuffer)

Devuelve el grupo de memoria que ocupa el búfer.

Se aplica a