Compartilhar via


IMDLMeshBufferAllocator Interface

Definição

Interface que representa os métodos necessários (se houver) do protocolo 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
Derivado
Atributos
Implementações

Comentários

Essa interface contém os métodos necessários (se houver) do protocolo definido por MDLMeshBufferDataAllocator.

Se você criar objetos que implementam essa interface, os métodos de implementação serão exportados automaticamente para Objective-C com a assinatura correspondente do método definido no MDLMeshBufferDataAllocator protocolo.

Métodos opcionais (se houver) são fornecidos pela classe T:ModelIO.MDLMeshBufferAllocator_Extensions como métodos de extensão para a interface, permitindo que você invoque quaisquer métodos opcionais no protocolo.

Propriedades

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de INativeObject)

Métodos

CreateBuffer(IMDLMeshBufferZone, NSData, MDLMeshBufferType)

Cria um novo buffer com base nos dados especificados, do tipo especificado, na zona especificada.

CreateBuffer(IMDLMeshBufferZone, nuint, MDLMeshBufferType)

Interface que representa os métodos necessários (se houver) do protocolo MDLMeshBufferDataAllocator.

CreateBuffer(NSData, MDLMeshBufferType)

Cria um novo buffer com base nos dados especificados, do tipo especificado, na zona padrão do implementador.

CreateBuffer(nuint, MDLMeshBufferType)

Interface que representa os métodos necessários (se houver) do protocolo MDLMeshBufferDataAllocator.

CreateZone(NSNumber[], NSNumber[])

Cria uma nova zona grande o suficiente para conter buffers da lista de tamanhos e tipos correspondentes.

CreateZone(nuint)

Cria uma nova zona com a capacidade especificada.

Aplica-se a