Condividi tramite


IMDLMeshBuffer Interfaccia

Definizione

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo 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
Derivato
Attributi
Implementazioni

Commenti

Questa interfaccia contiene i metodi richiesti (se presenti) dal protocollo definito da IMDLMeshBuffer.

Se si creano oggetti che implementano questa interfaccia, i metodi di implementazione verranno esportati automaticamente in Objective-C con la firma corrispondente dal metodo definito nel IMDLMeshBuffer protocollo.

I metodi facoltativi (se presenti) vengono forniti dalla MDLMeshBuffer_Extensions classe come metodi di estensione all'interfaccia, consentendo di richiamare qualsiasi metodo facoltativo nel protocollo.

Proprietà

Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)
Map

Ottiene una mappa buffer mesh che fornisce l'accesso in sola lettura ai dati nel buffer.

Metodi

Copy(NSZone)

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da INSCopying)
FillData(NSData, nuint)

Scrive data nel buffer in corrispondenza del numero specificato offset di byte.

Metodi di estensione

GetAllocator(IMDLMeshBuffer)

Restituisce l'allocatore utilizzato per allocare memoria per il buffer mesh.

GetLength(IMDLMeshBuffer)

Restituisce la lunghezza del buffer, espressa in byte.

GetType(IMDLMeshBuffer)

Restituisce un valore che indica se il buffer contiene indici o vertici.

GetZone(IMDLMeshBuffer)

Restituisce il pool di memoria occupato dal buffer.

Si applica a