共用方式為


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)

讓資源成為可別名的。

適用於