Share via


IMTLDevice.CreateArgumentEncoder Method

Definition

Overloads

Name Description
CreateArgumentEncoder(IMTLBufferBinding)
CreateArgumentEncoder(MTLArgumentDescriptor[])

Creates an encoder for the specified array of arguments.

CreateArgumentEncoder(IMTLBufferBinding)

[Foundation.Export("newArgumentEncoderWithBufferBinding:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLArgumentEncoder CreateArgumentEncoder(Metal.IMTLBufferBinding bufferBinding);
[<Foundation.Export("newArgumentEncoderWithBufferBinding:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateArgumentEncoder : Metal.IMTLBufferBinding -> Metal.IMTLArgumentEncoder
override this.CreateArgumentEncoder : Metal.IMTLBufferBinding -> Metal.IMTLArgumentEncoder

Parameters

bufferBinding
IMTLBufferBinding

Returns

Attributes

Applies to

CreateArgumentEncoder(MTLArgumentDescriptor[])

Creates an encoder for the specified array of arguments.

[Foundation.Export("newArgumentEncoderWithArguments:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLArgumentEncoder? CreateArgumentEncoder(Metal.MTLArgumentDescriptor[] arguments);
[<Foundation.Export("newArgumentEncoderWithArguments:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateArgumentEncoder : Metal.MTLArgumentDescriptor[] -> Metal.IMTLArgumentEncoder
override this.CreateArgumentEncoder : Metal.MTLArgumentDescriptor[] -> Metal.IMTLArgumentEncoder

Parameters

arguments
MTLArgumentDescriptor[]

An array of arguments within a buffer.

Returns

Attributes

Applies to