IMTLFunction 接口

定义

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

[Foundation.Protocol(Name="MTLFunction", WrapperType=typeof(Metal.MTLFunctionWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLFunction : IDisposable, ObjCRuntime.INativeObject
type IMTLFunction = interface
    interface INativeObject
    interface IDisposable
属性
实现

属性

Device

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

FunctionType

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 INativeObject)
Name

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

VertexAttributes

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

扩展方法

CreateArgumentEncoder(IMTLFunction, nuint)

为指定的缓冲区索引创建新的参数编码器。

CreateArgumentEncoder(IMTLFunction, nuint, MTLArgument)

为指定的缓冲区索引和反射参数创建新的参数编码器。

GetFunctionConstants(IMTLFunction)

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

GetLabel(IMTLFunction)

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

GetPatchControlPointCount(IMTLFunction)

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

GetPatchType(IMTLFunction)

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

GetStageInputAttributes(IMTLFunction)

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

SetLabel(IMTLFunction, String)

适合在着色器或计算函数中的 GPU 上使用的着色器函数的系统协议。

适用于