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)

使资源可别名化。

适用于