Compartilhar via


IMDLMeshBuffer Interface

Definição

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

Comentários

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

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 IMDLMeshBuffer protocolo.

Métodos opcionais (se houver) são fornecidos pela MDLMeshBuffer_Extensions classe 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)
Map

Obtém um mapa de buffer de malha que fornece acesso somente leitura aos dados no buffer.

Métodos

Copy(NSZone)

Executa uma cópia do objeto Objective-C subjacente.

(Herdado de INSCopying)
FillData(NSData, nuint)

Grava data no buffer no número especificado offset de bytes.

Métodos de Extensão

GetAllocator(IMDLMeshBuffer)

Retorna o alocador que foi usado para alocar memória para o buffer de malha..

GetLength(IMDLMeshBuffer)

Retorna o comprimento do buffer, em bytes.

GetType(IMDLMeshBuffer)

Retorna um valor que indica se o buffer contém índices ou vértices.

GetZone(IMDLMeshBuffer)

Retorna o pool de memória que o buffer ocupa.

Aplica-se a