IMDLMeshBufferAllocator Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |