IMDLMeshBufferAllocator インターフェイス

定義

プロトコル 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
派生
属性
実装

注釈

このインターフェイスには、 で MDLMeshBufferDataAllocator定義されているプロトコルから必要なメソッド (存在する場合) が含まれています。

このインターフェイスを実装するオブジェクトを作成すると、実装メソッドは、プロトコルで定義されているメソッドのシグネチャに一致する Objective-C に自動的に MDLMeshBufferDataAllocator エクスポートされます。

オプションのメソッド (存在する場合) は、インターフェイスの拡張メソッドとして T:ModelIO.MDLMeshBufferAllocator_Extensions クラスによって提供され、プロトコルで任意のメソッドを呼び出すことができます。

プロパティ

Handle

アンマネージド オブジェクト表現へのハンドル (ポインター)。

(継承元 INativeObject)

メソッド

CreateBuffer(IMDLMeshBufferZone, NSData, MDLMeshBufferType)

指定したゾーンで、指定した型の指定したデータから新しいバッファーを作成します。

CreateBuffer(IMDLMeshBufferZone, nuint, MDLMeshBufferType)

プロトコル MDLMeshBufferDataAllocatorの必要なメソッド (存在する場合) を表すインターフェイス。

CreateBuffer(NSData, MDLMeshBufferType)

指定した型の指定したデータから、実装元の既定のゾーンに新しいバッファーを作成します。

CreateBuffer(nuint, MDLMeshBufferType)

プロトコル MDLMeshBufferDataAllocatorの必要なメソッド (存在する場合) を表すインターフェイス。

CreateZone(NSNumber[], NSNumber[])

サイズと対応する型の一覧からバッファーを格納するのに十分な大きさの新しいゾーンを作成します。

CreateZone(nuint)

指定した容量を持つ新しいゾーンを作成します。

適用対象