IMTLResource インターフェイス

定義

GPU メモリの割り当てられたセグメントのシステム プロトコル。

[Foundation.Protocol(Name="MTLResource", WrapperType=typeof(Metal.MTLResourceWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLResource : IDisposable, ObjCRuntime.INativeObject
type IMTLResource = interface
    interface INativeObject
    interface IDisposable
派生
属性
実装

プロパティ

CpuCacheMode

GPU メモリの割り当てられたセグメントのシステム プロトコル。

Device

GPU メモリの割り当てられたセグメントのシステム プロトコル。

Handle

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

(継承元 INativeObject)
Label

GPU メモリの割り当てられたセグメントのシステム プロトコル。

メソッド

SetPurgeableState(MTLPurgeableState)

GPU メモリの割り当てられたセグメントのシステム プロトコル。

拡張メソッド

GetAllocatedSize(IMTLResource)

リソースの割り当てられたサイズを返します。

GetHeap(IMTLResource)

リソースをサブ割り当てたヒープを返します。

GetIsAliasable(IMTLResource)

将来のサブ割り当てがリソースのメモリにエイリアスを設定できるかどうかを示すブール値を返します。

GetStorageMode(IMTLResource)

リソースの場所とアクセス許可の説明を返します。

MakeAliasable(IMTLResource)

リソースをエイリアス可能にします。

適用対象