共用方式為


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。

適用於