共用方式為


IMTLBuffer 介面

定義

可跨步存取原始資料的系統通訊協定。

[Foundation.Protocol(Name="MTLBuffer", WrapperType=typeof(Metal.MTLBufferWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLBuffer : IDisposable, Metal.IMTLResource
type IMTLBuffer = interface
    interface INativeObject
    interface IDisposable
    interface IMTLResource
屬性
實作

屬性

Contents

可跨步存取原始資料的系統通訊協定。

CpuCacheMode

可跨步存取原始資料的系統通訊協定。

(繼承來源 IMTLResource)
Device

可跨步存取原始資料的系統通訊協定。

(繼承來源 IMTLResource)
Handle

處理非受控物件標記法) (指標。

(繼承來源 INativeObject)
Label

可跨步存取原始資料的系統通訊協定。

(繼承來源 IMTLResource)
Length

可跨步存取原始資料的系統通訊協定。

方法

CreateTexture(MTLTextureDescriptor, nuint, nuint)

可跨步存取原始資料的系統通訊協定。

DidModify(NSRange)

可跨步存取原始資料的系統通訊協定。

SetPurgeableState(MTLPurgeableState)

可跨步存取原始資料的系統通訊協定。

(繼承來源 IMTLResource)

擴充方法

AddDebugMarker(IMTLBuffer, String, NSRange)

可跨步存取原始資料的系統通訊協定。

CreateTexture(IMTLBuffer, MTLTextureDescriptor, nuint, nuint)

可跨步存取原始資料的系統通訊協定。

RemoveAllDebugMarkers(IMTLBuffer)

可跨步存取原始資料的系統通訊協定。

GetAllocatedSize(IMTLResource)

傳回資源的配置大小。

GetHeap(IMTLResource)

傳回子配置資源的堆積。

GetIsAliasable(IMTLResource)

傳回布林值,指出未來的子配置是否可以將資源的記憶體別名。

GetStorageMode(IMTLResource)

傳回資源位置和許可權的描述。

MakeAliasable(IMTLResource)

讓資源成為可別名的。

適用於